Plugins 如何使PyCharm与Go插件一起工作?

Plugins 如何使PyCharm与Go插件一起工作?,plugins,go,pycharm,Plugins,Go,Pycharm,我正在使用PyCharm 3.1.1,并且已经安装了。我确实导出了GOROOT=$(go env GOROOT),以防止PyCharm抱怨缺少GOROOT环境变量 现在我可以创建一个示例项目,但run命令会出现以下问题: 运行untitled1.go时出错:为此项目定义了No-go Sdk 在其他网站上,我发现我应该这样做: 转到文件->项目结构并通过单击+按钮和 选择/usr/lib/go/文件夹 但是我没有文件->项目结构菜单项 如何使PyCharm与Go插件一起工作?如果您运行的是OS X

我正在使用PyCharm 3.1.1,并且已经安装了。我确实导出了GOROOT=$(go env GOROOT),以防止PyCharm抱怨缺少
GOROOT
环境变量

现在我可以创建一个示例项目,但run命令会出现以下问题:

运行untitled1.go时出错:为此项目定义了No-go Sdk

在其他网站上,我发现我应该这样做:

转到
文件->项目结构
并通过单击
+
按钮和 选择
/usr/lib/go/
文件夹

但是我没有
文件->项目结构
菜单项


如何使PyCharm与Go插件一起工作?

如果您运行的是OS X,则必须使用
launchctl setenv
命令来设置
GOROOT
环境变量,使其在系统范围内可用,包括通过GUI启动应用程序

launchctl setenv GOROOT $(go env GOROOT)
检查是否已设置

launchctl getenv GOROOT
要使这些值在重新启动期间保持不变,您需要编辑(或创建)
/etc/launchd.conf

setenv GOROOT [path]

有关此文件格式的详细信息,请参阅。请注意,您将无法在launchd.conf中调用$(go env GOROOT)

您可以通过外部工具实现大部分功能。根据,在插件的下一个版本发布之前,无法替换“Run”按钮

要设置外部工具,请转到PyCharm->Preferences(command+,)->tools->external tools->+

填写以下表格:

点击OK。从菜单中使用它:

请使用Github发行版的最新版本。它支持PyCharm 4.0.5+。

您现在可以通过一个。我会给你一个完整的指导,所以第一步对你来说并不重要。我还使用MacOS编写,所以有些名称可能会有所不同。去

首选项->插件->浏览存储库->管理存储库
并插入
https://plugins.jetbrains.com/plugins/alpha/5047
这是(由IntelliJ维护的)最新版本。安装那个插件

安装插件后,创建一个
.go
文件。当您打开它时,您将看到一个弹出窗口
go未定义项目sdk
。单击它并选择您的
/usr/local/go
路径

几个有用的链接:


如果您是IntelliJ粉丝,您可以使用goland editor编辑和运行Go(注意,这不是添加到PyCharm的Go插件,而是另一个编辑器)

在Ubontu上安装:
sudo snap install goland--classic
,或者访问那里的网站

我个人对golang插件有一个单独的想法,而不是将PyCharm与Go插件混用。除了节省磁盘空间之外,您还有理由将它们放在一起吗?我使用PyCharm进行Python开发。把所有东西都放在一个地方就好了。如果不可能,我将使用一个单独的想法。你可以尝试从一个新的想法开始,然后添加Python作为插件和Go作为插件。我有PyCharm的许可证,我认为社区版本没有所有的功能。它缺少的主要是框架集成(django等)。代码分析,调试,完成等-所有工作完美。我以前有商业版,我发现我并不需要社区版缺少的任何功能,所以我没有更新我的许可证。问题不是关于
GOROOT
环境变量。这是关于PyCharm与IDEAWhy Do的文章“如何使PyCharm与Google Go语言插件一起工作?”中的最后一句话,问题的标题是“Google Go语言插件与PyCharm”。问题不是关于环境变量。这就是如何在PyCharm中设置GoSDK。