几种Go开发工具介绍
一、LiteIDE
LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由QT
编写。
由于它是为Golang
直接设计的,LiteIDE为开发人员提供了许多有用的功能,包括可配置的构建命令,高级代码编辑器和广泛的Golang
支持。其他功能包括代码管理,gdb
和Delve
调试器,自动完成和使用WordApi
的主题,基于MIME类型的系统等等。
二、Goland
JetBrains公司出品,Goland就是专门针对Go语言而打造的一款编程工具,未付费版本只能试用30天。但是专业做Go
开发还是推荐使用这款开发工具。
三、VS Code
它是微软开发的广受欢迎的开源IDE,有一个开箱即用的Go扩展可供VS Code使用。vscode-go
插件为开发人员提供了更多功能,包括与许多Go
工具集成。
VS Code通过IntelliSense
,内置Git
集成,直接从编辑器调试代码等功能提供智能完成功能。VS Code
具有高度可扩展性,并通过其许多扩展提供了许多自定义选项。它还提供了几十种语言的支持,这使得它成为了受开发者欢迎的工具。
四、Sublime text
这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如Python、Lua等,其中有一个插件GoSublime
专门针对go语言,GoSublime
提供了语法高亮、自动补全等功能,这些功能使得Sublime Text成为一很实用的Go IDE。
五、Eclipse
GoClipse是Eclipse的插件。使用GoClipse插件,开发人员可以利用流行的Eclipse IDE进行编程。Eclipse IDE和GoClipse插件都是免费和开源的。GoClipse编辑器为开发人员提供了广泛的功能,包括源代码编辑器,项目向导和构建器,以帮助报告编辑器内构建的错误,以及功能齐全的GDB调试器支持。
六、Vim
Vim有许多插件可以帮助开发人员更轻松地编辑他们的Go代码。vim-go插件自动安装所有必要的东西,为Vim中的Go开发人员提供更平滑的集成。
Vim-go具有许多有用的功能,包括编译器,改进的语法高亮和折叠,完成支持以及一系列具有集成支持的调试程序。还有一些使用的高级源分析工具,包括:GoImplements
,GoCallees
和GoReferrers
。
其他vim插件包括用于反馈编译器错误的Syntastic
插件,用于Gotags
的tagbar
插件,用于语法检查的vim编译器插件,甚至用于生成.virmrc
配置的vim-bootstrap
。