你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

sublime.text. ctags 几款Golang IDE对比

发布时间:2024-08-18

浏览次数:0

Go语言在开发者中越来越受欢迎,自然很多人都在寻找一款合适的IDE来实现代码语法高亮,自动完成等编辑功能。

以下是几种常用IDE的比较:

1. 文本

这款文本编辑器在开发者中颇受欢迎,虽然不是一款功能齐全的 IDE,但拥有针对多种语言的扩展插件,例如 lua 等,其中有一款专门针对 go 语言的插件,提供了语法高亮、自动完成等功能,这些特性让 Text 成为了一款非常实用的 Go IDE。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

2.

该 IDE 由 提供,在 Java 开发人员中非常受欢迎。其内置的 Go 插件支持语法高亮、代码补全、自动编译和子库支持。这可以轻松地将项目拆分为多个包,您可以在单独的 IDE 中浏览它们。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

它有一个非常有用的功能,插件使用突出显示来显示未使用的变量或包(下图中的 hdea 变量当前是一个未使用的变量)。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

3.

目前也是一款专业级的IDE,我也在用,功能比较全面,语法高亮,自动补全,自动编译sublime.text. ctags,调试,包浏览和管理等都有。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

调试器在后台使用gdb,因此您可以轻松打印变量值并查看当前堆栈信息。

4.

它是一个受支持的文本编辑器,具有有限的语法高亮支持和特定的高亮设置。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

5.

它内置了对大量语言的支持,并有一个 Go 插件,可以让你像创建普通项目一样创建 Go 源文件。除了语法高亮外,其 Go 插件不支持其他特殊功能。目前尚不清楚如何使用 IDE 编译 Go 文件。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

6.

可能是这里列出的最受欢迎的 IDE。插件添加了 IDE 功能以支持 Go。提供可配置的语法突出显示、自动文档完成、自动编译,最重要的是实验性调试支持。

7.

Go 是适用于 Mac OS 的文本编辑器,可以扩展以突出显示 Go 代码并提供源代码片段。

8. 编辑

(或 IDE)是来自的一款开源代码编辑器,基于 7.0,支持跨平台和多语言,但免费版功能有限,其插件 go 提供了基本的语法高亮和代码补全功能。

9.宙斯

Zeus 是一款直接支持 Go 语言的 Go 编辑器。它使用 ctags 进行代码补全,但可以配置为使用 Go 语言。Zeus 支持代码折叠、自动缩进、代码导航和 GDB 调试。

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

总结:

以下两个表总结了上面讨论的 IDE,显示了插件或包的许可状态以及它们运行的​​平台:

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

下表介绍了不同 IDE 中可用的功能:

sublime.text. ctags_sublime.text. ctags_sublime.text. ctags

如今, 、 和 插件已经非常成熟,具有丰富的功能可用于开发 Go 应用程序。 更轻量级的选项(例如 Text2、 、 和 )对语法高亮、预定义代码片段、代码自动完成和自动格式化(使用 gofmt)提供了良好的支持sublime.text. ctags,而 和 功能非常有限,它们仅提供语法高亮。

我不会在这里讨论 vim 和 emacs 之类的东西,因为重点是图形编辑器。如果你不喜欢本文中的解决方案,而更喜欢基于文本的编辑器,我建议你看看如何将 vim 和 emacs 与 Go 集成。

最后,大家在用什么好的IDE呢?我们一起讨论一下吧。

如有侵权请联系删除!

13262879759

微信二维码