不久前,当 Go 还很新时,我使用 Vi 或 Notepad++ 作为编辑器玩了一下它,当时没有可用的 IDE。现在我打算用它做一些工作,在快速搜索后发现有几个选项。之后,我查看了 SO,发现所有关于 Go IDE 的问题都过时了。
所以,既然有一些选择,我该问了;你会为 Go 推荐什么 IDE?为什么?我不在乎它在哪个操作系统上运行,但请记下哪个操作系统。基本功能要点将不胜感激,但并非完全必要。
有很多完整的选项,而 github.com/nsf/gocode 是其中一个有用的部分。go src 包括 vim(我使用时间最长的)和 emacs 的绑定。Ctags 和 go 似乎与 CtrlP 配合得很好,如果你喜欢的话,可以增强 tagbar 以使其正常工作。
我最近开始使用 sublime text 2 和插件 GoSublime。代码完成、自动格式化代码、开箱即用的运行 pkg 单元测试的快速绑定,以及许多提高生产力的好东西。
如果你已经有一个你喜欢的 vim 设置,那么使用那个 b/c 效果很好。我自己对 sublime text 印象深刻,并计划(尝试)继续使用它。
我怀疑任何人都可以为你回答这个问题,因为这是一件非常私人的事情。因此,这里列出了当前可用的编辑器和 Go 相关插件。
我不知道它是否完整,但它至少会让你开始。
编辑:就我个人而言,我使用 Gedit 做所有事情。它具有连接我需要的任何外部工具的功能,尽管我很少使用它们。我使用的唯一与 Go 相关的东西是语法高亮。谈到 Go,我发现不需要一个成熟的 IDE。C#、C++、Java 等语言在没有围绕它构建的整个 IDE 框架的情况下使用时效率不高。Go 没有这个问题。