This commit is contained in:
Unknown
2013-04-15 03:18:50 -04:00
parent db3aaa6679
commit 298936201c
3 changed files with 33 additions and 0 deletions

View File

@@ -13,6 +13,39 @@
- [Golang中国](http://golang.tc)
#3.2 编辑器和集成开发环境
***译者注:由于 Go 语言版本更替,本节中的相关内容经原作者同意将被直接替换而不作另外说明***
这些编辑器包含了代码高亮和其它与 Go 有关的一些使用工具Emacs、Vim、Xcode3、KD Kate、TextWrangler、BBEdit、McEdit、TextMate、TextPad、JEdit、SciTE、Nano、Notepad++、Geany、SlickEdit 和 Sublime Text 2。
你可以将 Linux 的文本编辑器 GEdit 改造成一个很好的 Go 开发工具,详见页面:[http://gohelp.wordpress.com/](http://gohelp.wordpress.com/)。
**[Sublime Text](http://www.sublimetext.com/dev)** 是一个革命性的跨平台Linux、Mac OS X、Windows文本编辑器它支持编写非常多的编程语言代码。对于 Go 而言,它有一个插件叫做 [GoSublime](https://github.com/DisposaBoy/GoSublime) 来支持代码补全和代码模版。
这里还有一些更加高级的 Go 开发工具,其中一些是以插件的形式利用本身是作为开发 Java 的工具。
**NetBeans** [Go For NetBeans](http://www.winsoft.sk/go.htm) 插件是收费的,它支持语法高亮和代码模板;另外免费的插件正在开发中,你可以通过这个页面获取最新进展:[http://www.tunnelvisionlabs.com/downloads/go/](http://www.tunnelvisionlabs.com/downloads/go/)
**[gogo](http://www.mikeparr.info/golinux.html)** 可以运行在 Linux 和 Mac 上的一个非常基础的开发工具。
**[GoIde](http://go-ide.com/)** 是一个 IntelliJ IDEA 的插件,具有很好的操作体验和代码补全功能,你可以从这个页面下载:[https://github.com/mtoader/google-go-lang-idea-plugin](https://github.com/mtoader/google-go-lang-idea-plugin)
**[LiteIDE](http://code.google.com/p/golangide/downloads/list)golangide** 这是一款专门针对 Go 开发的集成开发环境,在编辑、编译和运行 Go 程序和项目方面都有非常好的支持。同时还包括了对源代码的抽象语法树视图和一些内置工具。( ***译者注:此开发环境由国人 vfc 大叔开发***
**[GoClipse](http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/)** 是一款 Eclipse IDE 的插件,拥有非常多的特性以及通过 GoCode 来实现代码补全功能。
如果你对集成开发环境都不是很熟悉,那就使用 LiteIDE 吧,另外使用 GoClipse 或者 GoIde 也是不错的选择。
**代码补全** 一般都是通过内置 GoCode 实现的LieteIDE、GoClipse如果需要手动安装 GoCode在命令行输入指令 `go get -u github.com/nsf/gocode` 即可。( ***译者注:务必事先配置好 Go 环境变量***
下表展示了目前三个最好的集成开发环境在功能上的对比,其中 + 表示具备此项功能,++ 表示支持度很好,空白表示不支持此功能。
![](images/3.2.idetable1.jpg?raw=true)
![](images/3.2.idetable2.jpg?raw=true)
接下来会对这三个集成开发环境做更加详细的说明。
##3.2.1 Golang LiteIDE
这款 IDE 的当前最新版本为 X17。
##链接

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB