* handle formation go code * use go-autocomplete * use go-imports Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
22 lines
620 B
EmacsLisp
22 lines
620 B
EmacsLisp
;;; 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
|