Go的Emacs模式?

64 emacs elisp go

Go有适合的Emacs模式吗?没有分号,C模式不起作用.我找到的最好的是Karl LandstromJavaScript模式,因为JavaScript也不需要分号.

小智 79

在Go发行版中尝试misc/emacs/go-mode.el(网络链接).

如果您使用的是Emacs 24和marmalade repo,请使用M-x package-install <RET> go-mode它直接安装.

  • 只是为了澄清,它在Go发行版中,而不是Emacs发行版.对我来说,它是〜/ go/misc/emacs. (4认同)
  • 你真的应该*不要*使用橘子酱立即安装go-mode.那里的版本非常过时. (2认同)

小智 25

如果您安装Go,/usr/local/go则将以下内容添加到您的.emacs文件中.

;; go mode                                                                                           
(setq load-path (cons "/usr/local/go/misc/emacs" load-path))                                         
(require 'go-mode-load)
Run Code Online (Sandbox Code Playgroud)


jul*_*enc 8

Linux用户从2014年开始更新

您现在可以从包管理器下载Emacs的golang模式:

  • Fedora:yum install emacs-golang
  • Debian:apt-get install golang-mode
  • Ubuntu:apt-get install golang-mode

我只检查了Fedora,但是软件包是自动安装的,除了享受新的golang模式之外你无所事事!它也会像系统的任何其他软件包一样更新.

其他Linux发行版上也可能有软件包.


Mos*_*afa 6

阅读写作围棋在Emacs它的后续,由多米尼克·洪内夫,官方的作者所写go-mode.

在那里,他解释了go-mode安装它的故事和方法,如何从Emacs内部阅读Go文档,如何在Emacs中管理Go文件的import语句,如何设置自动完成,动态语法检查,片段等等在Emacs中开发Go的其他超级实用功能.


小智 5

就在这里.它在源代码中,在misc/emacsdir中.