Go语言编辑器和集成开发环境¶
常见的一些编辑器:Emacs、Vim、Xcode 6、KD Kate、TextWrangler、BBEdit、McEdit、TextMate、TextPad、JEdit、SciTE、Nano、Notepad++、Geany、SlickEdit、Visual Studio Code、IntelliJ IDEA 和 Sublime Text 2。
你可以将 Linux 的文本编辑器 GEdit 改造成一个很好的 Go 开发工具。
Visual Studio Code 是一款微软出的轻量级免费编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便。通过安装Go插件可以实现对Go语言的支持,也可以通过插件集成调试器和其他工具。 https://github.com/microsoft/vscode
JetBrains Goland JetBrains 是一家全球性软件公司,专门为软件开发者和团队打造可以提升工作效率的智能工具。Golang是专门用作Go语言开发的商业IDE,提供对Go语言的全面支持,包括代码补全、语法高亮、代码调试、重构工具等。
Sublime Text 是一个革命性的跨平台 (Linux、Mac OS X、Windows)轻量级的文本编辑器,它支持编写非常多的编程语言代码。对于 Go 而言,它有一个插件叫做 GoSublime 来支持代码补全和代码模版。
Vim:一款文本编辑器,通过安装插件可以实现对Go语言的支持,包括代码补全、语法高亮、代码调试等。
LiteIDE:一款专门为Go语言开发者设计的轻量级IDE,提供对Go语言的全面支持,包括代码补全、语法高亮、代码调试、重构工具等。
GoClipse:一款Eclipse插件,提供对Go语言的支持,包括代码补全、语法高亮、代码调试等。
GoSublime:一款为Go语言开发的Sublime Text插件,提供代码补全、语法高亮等功能。
Go Playground:一款在线工具,可以让开发者在浏览器中编写和运行Go程序。
Go-Ethereum:一款为以太坊开发提供的Go语言工具包,可以用于创建和管理以太坊区块链应用。
LiteIDE X:一款基于Qt的跨平台Go语言IDE,提供对Go语言的全面支持,包括代码补全、语法高亮、代码调试、重构工具等。
代码补全 一般都是通过内置 GoCode 实现的(如:LieteIDE、GoClipse),如果需要手动安装 GoCode,在命令行输入指令 go get -u github.com/nsf/gocode
即可(务必事先配置好 Go 环境变量)
。