带有GUI设计支持的Go集成开发环境

28

我正在了解Go语言,但想知道是否有专门为它开发的带有图形用户界面设计功能的集成开发环境(IDE),类似于Visual Studio和NetBeans。


5
像Go本身一样整洁:http://code.google.com/p/golangide/wiki/Screen - dzsm
1
最新版本的GoLangIde/LiteIDE在我这里完全无法工作,截止到2012年3月,在Ubuntu上。哦,好吧。 - Warren P
9个回答

32

Go并不是专门为GUI设计的,它被精确地设计来满足Google这种需求。

我敢说使用/开发GUI框架完全有可能,但据我所知,这并不是团队的优先事项。


2
Go的核心和标准库故意保持相对较小,不提供GUI功能,并不意味着第三方可能没有能力提供完整的GUI库。此外,我认为Go核心团队的重点并没有涉及可用的IDE,潜在地包括所见即所得的GUI设计师。虽然C(++)的主要库不提供GUI功能,但出现了几个GUI框架和IDE。由于问题并没有特别涉及官方GUI或IDE,因此这个答案从某种程度上来说有点狭隘,而且不是很切题。 - Kissaki
2
@Kissaki:回到两年前,当Go还很新的时候,我认为这是完全合理的。毕竟第三方还没有太多时间来开发IDE或良好的惯用GUI库。现在可能更有可能发生,尽管我个人不知道是否有针对Go的GUI库。 - Jon Skeet
4
@JonSkeet提到了两个Go语言可用的GUI库:walk(仅限Windows系统,也支持Qt Designer UI文件)和 go.uik(跨平台,处于早期开发阶段)。 - Zippo
现在有了Go的QML绑定。 - Nathan Osman

6

6

5

我编写Go程序时使用Zeus编辑器。它绝对不是一款Go GUI IDE,但至少对于我来说,gocode自动完成功能非常棒。


2
+1 Gocode的自动补全功能很棒。 - mrsheen
1
集成的gdb调试器可能不太好看,但至少它能正常工作。 - veight

4

当我查看它们时,Go 1.0已经发布,它们已经过时了。在我为自己更新它们后,我将它们发布了。https://github.com/Kissaki/Notepadpp-UDLs/tree/master/go - Kissaki

2

大多数主要的Go开发者使用Acme。这是Rob Pike开发的编程环境,它与传统的IDE非常不同。但是如果你心态开放并且能够克服最初的震惊,使用它会非常愉快。


5
没有语法高亮?这在2012年是自动失败的。 - user697111
为什么语法高亮很重要? - fabspro
虽然这在IDE方面很有趣,但问题实际上是关于在IDE中进行GUI编辑和设计的。就我所看到的,Acme并没有提供任何相关功能,对吧? - Kissaki
7
语法高亮(主观地)有助于(快速)阅读代码并理解其逻辑。您可以更轻松地扫描代码的不同方面和内容。与仅依赖单词(需要先阅读)相比,语法高亮为眼睛和大脑提供了额外的格式化和/或着色提示。 - Kissaki

2
我一直使用C语法高亮选项和Bash shell进行编辑和测试,其中Gedit是我的工具之一。我在Linux版的Google Chrome浏览器上运行Go文档的本地副本。在Xubuntu窗口管理器下,我可以通过标题栏翻转浏览器窗口,以便随时查看包API。

Go编译和链接非常快 - 我使用这套工具与使用Java和C# IDEs的效率一样高。仅使用“石头刀和熊皮”编写软件确实让人耳目一新。


1

使用Cloud-IDE.com的在线编辑器和在线部署 - 全部免费!!


有关这个的任何信息吗?我找不到任何关于Go的支持。 - justinhj

0

我认为开发Go语言最好的选择是TextWrangler、Vim或BBedit。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接