Go的Emacs模式?

Go有没有合适的Emacs模式? C模式不工作没有分号。 我发现的最好的是Karl Landstrom的JavaScript模式 ,因为JavaScript也不需要分号。

试试Go发行版中的misc/emacs/go-mode.el ( web链接 )。

如果您使用的是Emacs 24和marmalade回购 ,请使用Mx package-install <RET> go-mode直接安装。

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

 ;; go mode (setq load-path (cons "/usr/local/go/misc/emacs" load-path)) (require 'go-mode-load) 

对于Linux用户,从2014年开始更新

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

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

我只检查了Fedora,但是这个软件包是自动安装的,除了享受你的新的golang模式之外,你什么也没做! 它也被更新为你的系统的任何其他包。

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

阅读写作Go to Emacs 及其后续作业 ,由官方转机作者Dominik Honnef撰写。

在那里,他解释了go-mode和安装方法的故事,如何从Emacs中读取Go文档,如何pipe理Emacs中Go文件的导入语句,如何设置自动完成,dynamic语法检查,片段,以及在Emacs中开发Go的许多其他超级有用的function。

就在这里。 它位于misc/emacs目录内的源代码中。