Files
emacs.d/site-start.d/402-go.el
Ralf Zerres a8698b14e1 402-go: introduce go-mode
* handle formation go code
* use go-autocomplete
* use go-imports

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2020-06-24 01:47:12 +02:00

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