From 25163b6356470e31a3fe4eb5713d5cecf54402ef Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Fri, 19 Apr 2019 16:36:44 -0700 Subject: [emacs] add a few more packages to work with go. --- emacs.d/custom/fcuny-go.el | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'emacs.d') diff --git a/emacs.d/custom/fcuny-go.el b/emacs.d/custom/fcuny-go.el index 905a12f..77248eb 100644 --- a/emacs.d/custom/fcuny-go.el +++ b/emacs.d/custom/fcuny-go.el @@ -10,4 +10,26 @@ (when (memq window-system '(mac ns)) (exec-path-from-shell-copy-env "GOPATH"))) +(use-package go-guru + :ensure t + :after go-mode + :commands (go-guru-describe go-guru-freevars go-guru-implements go-guru-peers + go-guru-referrers go-guru-definition go-guru-pointsto + go-guru-callstack go-guru-whicherrs go-guru-callers go-guru-callees + go-guru-expand-region) + :config + (unless (executable-find "guru") + (warn "go-mode: couldn't find guru, refactoring commands won't work")) + (add-hook 'go-mode-hook #'go-guru-hl-identifier-mode)) + +(use-package go-eldoc + :ensure t + :after go-mode + :config + (add-hook 'go-mode-hook 'go-eldoc-setup)) + +(use-package godoctor + :ensure t + :after go-mode) + (provide 'fcuny-go) -- cgit 1.4.1