我想使用Google App Engine开发Go语言(go-lang)来运行我的应用程序,并在Windows上使用IntelliJ。我怎么能这样做?
答案 0 :(得分:4)
如果您使用官方安装程序,则很容易在Windows上获得Go up and running。
编辑:最新的Zeus beta现在支持Go Build,Format和Run命令,也支持Go initellisene(即自动完成)。
答案 1 :(得分:3)
编辑,2012年6月:在1.7版本中,现在有对Windows的实验性支持: https://developers.google.com/appengine/downloads
Go App-Engine开发服务器仅适用于Linux和Mac [1]。 Go语言适用于Windows,但不适用于app-engine工具。我想可以将GAE开发服务器移植到windows下运行,因为它只使用python,go和sqlite,但我认为没有人这样做过。
当然你可以运行一个linux虚拟机,或者远程进入linux服务器来进行开发。如果您的编辑支持,您甚至可以使用sftp在Windows中进行编辑。
[1] https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go
答案 2 :(得分:2)
您可以找到适用于Windows here的golang版本。 Golang主要关注类似unix的操作系统(golang开发者来自贝尔实验室),但在编写appengine应用程序时,你不会遇到任何问题,因为你使用的是Window的版本。 appengine平台不允许您执行操作文件之类的操作:而是使用appengine的datastore / blobstore来存储内容。 Window的golang端口的主要问题与简单的操作系统功能有关,因为你不会在appengine上使用任何东西,所以没有问题。
对于Windows上具有代码完成功能的IDE,goclipse可能具有最“开箱即用”的功能;它与golang插件和自动完成一起分发。 Golang本身随插件/配置分发给最流行的编辑器(vim,emacs,sublime等......)。如果您想花一点时间进行设置,可以使用nsf's gocode几乎任何流行的编辑器进行自动完成。
golang的开发速度非常快;我实际上已经关闭了使用appengine,直到它支持Go 1.在r60和当前golang之间有一些重大变化。大多数图书馆都在跟踪快速golang开发,这会导致使用r60 golang的一些痛苦。
答案 3 :(得分:1)
有一个Windows版本的go工具集,你必须从golang.org安装它。
您可以从goclipse开始。如果你不喜欢Eclipse,那么你可以使用Emacs(可从gnu.org获得)用于Windows;或者你喜欢的任何编辑。
尚未完全支持Go on Windows。另一种选择是下载Virtual Box;在虚拟机上安装Linux并将其用作开发机器。