[emacs] Updates go-compile-commande
This commit is contained in:
14
.emacs
14
.emacs
@@ -906,17 +906,19 @@
|
|||||||
:after (projectile)
|
:after (projectile)
|
||||||
:config
|
:config
|
||||||
(unbind-key "C-c C-d" go-mode-map)
|
(unbind-key "C-c C-d" go-mode-map)
|
||||||
(defun go-compile-command ()
|
(defun atu/go-compile-command ()
|
||||||
"returns a string to compile a go project"
|
"returns a string to compile a go project"
|
||||||
(setq project-makefile (concat (file-name-as-directory (projectile-project-root)) "Makefile"))
|
(interactive)
|
||||||
(if (file-exists-p project-makefile)
|
(let ((project-makefile (concat (file-name-as-directory (projectile-project-root)) "Makefile")))
|
||||||
"make"
|
(if (file-exists-p project-makefile)
|
||||||
"go build && go test && go vet"
|
"make"
|
||||||
|
"go build && go test && go vet"
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
(projectile-update-project-type
|
(projectile-update-project-type
|
||||||
'go
|
'go
|
||||||
:compile 'go-compile-command)
|
:compile 'atu/go-compile-command)
|
||||||
:hook
|
:hook
|
||||||
(go-mode . lsp-deferred)
|
(go-mode . lsp-deferred)
|
||||||
(go-mode . (lambda ()
|
(go-mode . (lambda ()
|
||||||
|
|||||||
Reference in New Issue
Block a user