Go 开发工具

0 条评论 , 0 次修正,608 次阅读, 最后更新于 2020年02月19日

Golang 的集成开发环境(IDE)

Golang 的 IDE 随着 Go 语言的普及越来越受大家的欢迎。虽然还是有许多开发人员仍然喜欢使用文本编辑器,但也有很多开发人员更倾向于使用 IDE。

如果你正工作于具有广泛代码库的大型项目,那么 IDE 可以帮助你轻松组织代码和导航。此外,IDE 可以帮助你测试代码并相应地编辑。

以下是用 Golang 工作良好的顶尖 IDE。

GoLand(推荐,收费)

软件开发公司 JetBrains 发布了另一个可靠的 IDE,这次是针对 Golang 发布的。GoLand 是一个商业 IDE,为 Go 开发人员提供了一个强大的人机工程学环境。它还具有编码协助、调试器和集成终端的功能。

由于 GoLand 是由一家已成立的公司创建的,所以它拥有广泛的 IntelliJ 插件生态系统,让你可以在需要更多工具的时候获得更多。

https://www.jetbrains.com/go/

Visual Studio Code(推荐,免费)

由 Microsoft 创建的 Visual Studio Code 是一个功能齐全的开源 IDE 和代码编辑器,支持各种各样的编程语言。它的特点是智能完成;使用断点调用、调用堆栈和交互式控制台调试;内置 Git 集成;以及分层文件夹和文件浏览器。

作为另一个流行的 IDE,Visual Studio Code 有一个 Go 开发人员定期贡献的支持社区。使用 Visual Studio Code,你可以使用可用插件数组来扩展功能。

LiteIDE(一站式集成)

LiteIDE 是五年多前创建的首个以 Golang 为中心的开源 IDE。作为具有独特外观的 C ++ Qt 应用程序,LiteIDE 提供代码管理、可配置构建命令、gdb 和 Delve 调试器,使用 WordApi——基于 MIME 类型的系统——自动完成和创建等等。它还提供 JSON 和 Golang 支持。

Wide

Wide 是 Golang 程序员使用的基于 Web 的 IDE。它专为协作开发而设计,适用于团队和 Web 开发机构。Wide 功能包括代码高亮、调试、Git 集成等。

因为 Wide 是由一名中国开发者创建和维护的,所以其大部分文档和支持是中文的。

带有 Go-Plus 插件的 Atom

如果你已经在使用 Atom,那么你可以通过一个名为 go-plus 的开源软件包来改善 Golang 语言的代码编辑体验。使用 go-plus,你可以立即获得关于语法和构建错误的实时反馈。

Go-plus 软件包提供了几乎所有 Atom 中对 Golang 的支持。它还可以用于工具,构建流程,linters,vet 和 coverage 工具。

Go-plus 还包括各种代码片段和功能,如 gocode 的自动完成,gofmt、goreturns 或 goimports 等的代码格式化。

带有 GoClipse 的 Eclipse

由于 Eclipse 是广受欢迎的 IDE,因此我们为其创建了许多插件。GoClipse 是针对 Golang 的 Eclipse 插件,提供 Go 源代码编辑,具有可配置的语法高亮和自动缩进以及大括号完成功能。

GoClipse 还可以作为项目向导和构建器来立即报告语法和构建错误。GoClipse 的其他功能包括调试功能和代码辅助。

带有 GoSublime 的 Sublime Text

Sublime Text 也是一个复杂的文本编辑器,具有大量的贡献者和开发者社区。因此,开发者为此 IDE 创建了各种各样的插件。

GoSublime 是 Sublime Text 3 针对 Golang 的插件,在你编写代码时,提供来自 Gocode 的代码完成,lint /语法检查,自动添加和删除程序包导入,等等。

带有 Vim-Go 插件的 Vim

Vim 是一个免费的开源 IDE,可以定制和配置各种插件。如果你是 Golang 程序员,那么你可以使用 Vim 中由 Fatih Arslan 创建的 vim-go 插件。Vim-go 自动安装所有必需的二进制文件,为 Golang 提供平滑的 Vim 集成。

Vim-go 是一款功能强大的插件套件,用于撰写和开发 Go。其功能包括高级源代码分析,添加和删除导入路径,多次第三方支持,goto 定义,快速文件执行等等。

Vim-go 是高度可定制的,可以根据你的需要启用或禁用各种功能。

Komodo

Komodo 是一个全功能的 Go 语言 IDE,并且支持如 Node.js,Python,Ruby,Perl 等其他编程语言。使用这个 Go IDE,你可以轻松地编写干净的代码。其功能包括高级代码编辑器,智能代码完成,语法检查,版本控制和单元测试,以及允许代码浏览和代码提示的 Go Code Intelligence。

Komodo 的优点是,它可以很好地协助团队合作,因为允许多个开发人员同时编辑文档。只要一个许可证,Komodo 就可以安装在 Mac,Windows 或 Linux 上。

带有 Go 语言(golang.org)支持插件的 IntelliJ IDEA

IntelliJ IDEA(由 JetBrains 公司开发)是可以通过 Go 语言支持插件从而使用 Golang 的 IDE。如果你想要在 IntelliJ IDEA 中使用 Golang,那么你需要安装此插件,虽然不同于 Gogland,它的功能有限。