Commit 735ca18dff10
Changed files (1)
.emacs.d
.emacs.d/emacs.org
@@ -1790,6 +1790,7 @@
#+BEGIN_SRC emacs-lisp
+ (exec-path-from-shell-copy-env "GOPATH")
(use-package go-mode
:ensure t
:bind (("C-c C-g a" . go-test-current-project)
@@ -1806,14 +1807,28 @@
:ensure t)
(use-package go-eldoc
:ensure t)
- (use-package go-projectile
- :ensure t)
+ ;; I have to test this more before doing anything
+ ;;(use-package go-projectile
+ ;; :ensure t)
(use-package go-errcheck
:ensure t)
(use-package gotest
:ensure t)
#+END_SRC
+ Setup the go-mode hook to activate =gofmt= on save, oracle-mode and
+ co.
+
+ #+BEGIN_SRC emacs-lisp
+ (defun my-go-mode-hook ()
+ (setq gofmt-command "goimports")
+ (add-hook 'before-save-hook 'gofmt-before-save)
+ (if (not (string-match "go" compile-command))
+ (set (make-local-variable 'compile-command)
+ "go build -v && go test -v && go vet")))
+ (add-hook 'go-mode-hook 'my-go-mode-hook)
+ #+END_SRC
+
** Compilation mode