GitHub - syohex/emacs-go-eldoc: eldoc for go language
source link: https://github.com/syohex/emacs-go-eldoc
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
go-eldoc.el
Introduction
go-eldoc.el
provides eldoc for Go language. go-eldoc.el
shows type information
for variable, functions and current argument position of function.
Screenshot
Argument Type of Function
Variable Type Information
Return Value Type
Dependency
You can install go-mode
with package.el from MELPA.
And you can install gocode
by go get
as below.
% go get -u github.com/nsf/gocode
Installation
You can install go-eldoc.el
from MELPA with package.el.
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize) (package-refresh-contents)
evaluate this code and M-x package-install go-eldoc.
Setup
Call go-eldoc-setup
function at go-mode-hook
(require 'go-eldoc) ;; Don't need to require, if you install by package.el
(add-hook 'go-mode-hook 'go-eldoc-setup)
Customize
You can change face of current argument position by eldoc-highlight-function-argument
like this.
(set-face-attribute 'eldoc-highlight-function-argument nil :underline t :foreground "green" :weight 'bold)
go-eldoc-gocode
(Default: gocode
)
gocode
location. You need not to set this variable if you set ($GOPATH/bin
) to PATH environment variable correctly.
go-eldoc-gocode-args
(Default: nil
)
Arguments of gocode
command. Type of this variable is list of strings.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK