用哪个IDE来编写Go语言?

3
几年前,当Go语言还比较新的时候,我用Vi或Notepad++作为编辑器试着玩了一下。那时还没有可用的IDE。现在我计划用它做一些工作,在快速搜索后发现有几个选项。在Stack Overflow上看到所有关于Go IDE的问题都已过时。
所以,既然现在有了一些选择,是时候问一下:你推荐哪个Go IDE?为什么?我不在意它运行在哪个操作系统上,但请注意一下。基本特点的重点会很感激,尽管并非必要。

1
我目前对所有编程语言的选择是TextMate:它可以处理文本并调用编译器。还有什么其他要考虑的呢?:) - Sergio Tulentsev
1
我使用ViM进行编辑,并使用syntastic插件检查错误,使用bash进行编译/运行。这也是我用于Javascript、Ruby、Python、C、D等的工具。 - beatgammit
为什么这个问题被关闭了?我可以在其他5种语言的网站上找到同样的问题,例如https://dev59.com/x3VD5IYBdhLWcg3wHnyd。 - evanmcdonnal
1
@evanmcdonnal,尽管我在下面提供了答案,但我希望这可以树立一个反对分支问题的先例,并阻止SO变成一个有意见的论坛。 我来这里是为了得到明确的答案,但这只是我的想法 :) - dskinner
请点击此处投票,让Jetbrains创建一个专门的Go IDE:http://youtrack.jetbrains.com/issue/IDEABKL-5938 - Jon L.
显示剩余2条评论
2个回答

3

有很多完整的选项,其中github.com/nsf/gocode是其中一个有用的部分。Go源码包括vim绑定(我一直在使用)和emacs。 Ctags和go似乎能很好地配合CtrlP,如果您喜欢,tagbar也可以增强工作。

我最近开始使用sublime text 2和插件GoSublime。代码完成、自动格式化代码、快速绑定以便轻松运行pkg单元测试等等,非常适合提高生产力。

如果您已经有了自己喜欢的vim设置,请继续使用,因为它非常好用。我自己对sublime text印象深刻,并计划(尝试并)继续使用它。


对于Sublime Text 2和GoSublime,点赞+1。 - mna

0

我怀疑有人能为你回答这个问题,因为这是非常个人的事情。所以为此,这里列出了目前可用的编辑器和与Go相关的插件。

我不知道它是否完整,但至少可以让你开始。

编辑:就我个人而言,我使用Gedit来完成所有工作。它具有连接我需要的任何外部工具的设施,尽管我很少使用它们。我唯一使用的与Go相关的东西是语法高亮。当涉及到Go时,我发现没有必要使用全功能的IDE。像C#,C ++,Java这样的语言如果没有围绕它构建的整个IDE框架,就不太容易提高生产力。Go没有这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接