402-go: introduce go-mode
* handle formation go code * use go-autocomplete * use go-imports Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
21
site-start.d/402-go.el
Normal file
21
site-start.d/402-go.el
Normal file
@@ -0,0 +1,21 @@
|
||||
;;; 402-go.el --- handle go code
|
||||
|
||||
;;; Commentary:
|
||||
;; Major mode for the Go programming language
|
||||
|
||||
;;; Code:
|
||||
(use-package go-mode
|
||||
:ensure t
|
||||
:custom
|
||||
(setq gofmt-command "goimports") ; gofmt uses invokes goimports
|
||||
(if (not (string-match "go" compile-command)) ; set compile command default
|
||||
(set (make-local-variable 'compile-command)
|
||||
"go build -v && go test -v && go vet"))
|
||||
(auto-complete-mode 1))
|
||||
:config
|
||||
(use-package go-autocomplete)
|
||||
(use-package go-imports)
|
||||
(add-hook 'before-save-hook 'gofmt-before-save) ; gofmt before every save
|
||||
|
||||
(provide '402-go)
|
||||
;;; 402-go.el ends here
|
||||
Reference in New Issue
Block a user