我正在使用PyCharm 3.1.1,我已经安装了Go plugin for IntelliJ Idea。我做了export GOROOT=$(go env GOROOT)
以防止PyCharm抱怨丢失GOROOT
环境变量。
现在我能够创建一个示例项目,但运行命令会抱怨:
运行untitled1.go时出错:为此项目定义了没有Go Sdk
在其他网站上,我发现我应该做类似的事情:
点击
File -> Project Structure
按钮,转到+
并配置Go SDK 选择/usr/lib/go/
文件夹。
但我没有File -> Project Structure
菜单项。
如何让PyCharm与Go插件一起使用?
答案 0 :(得分:3)
您可以使用外部工具完成大部分工作。根据{{3}},插件的下一个版本无法替换“运行”按钮。
要设置外部工具,请转到PyCharm - >首选项(命令+,) - >工具 - >外部工具 - > +
填写表格:
点击确定。从菜单中使用它:
答案 1 :(得分:1)
请使用Github发布的最新版本https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases。它支持PyCharm 4.0.5 +。
答案 2 :(得分:1)
您现在可以使用Version 2016.1 or higher来实现它。我会给出一个完整的指南,所以第一步与你无关。我也是用MacOS写的,所以有些名字可能会有所不同。转到
Preferences -> Plugins -> Browse Repositories -> Manage repositories
并插入https://plugins.jetbrains.com/plugins/alpha/5047
plugin behind this repo(由IntelliJ维护)。安装该插件。
安装插件后,创建一个.go
文件。当你打开它时,你会看到一个弹出窗口go project sdk is not defined
。点击它并选择您的/usr/local/go
路径。
一些有用的链接:
答案 3 :(得分:0)
如果您是IntelliJ迷,则可以使用 goland 编辑器来编辑和运行Go(注意,这不是添加到PyCharm中的Go插件,而是其他编辑器,不是不是)
在Ubontu上安装:
sudo snap install goland --classic
或访问那里的网站https://www.jetbrains.com/help/go/install-and-set-up-product.html
答案 4 :(得分:-2)
如果您在OS X上运行,则必须使用launchctl setenv
命令设置GOROOT
环境变量,因此系统范围内可用,包括通过GUI启动应用程序< / p>
launchctl setenv GOROOT $(go env GOROOT)
检查它的设置
launchctl getenv GOROOT
要在重新启动后保持值,您需要编辑(或创建)/etc/launchd.conf
:
setenv GOROOT [path]
有关此文件格式的详细信息,请参阅this answer。请注意,您将无法在launchd.conf
中调用$(go env GOROOT)