golang-idea-plugin:如何设置项目特定的 GOPATH?
golang-idea-plugin: how to set project-specific GOPATH?
我正在尝试从 Goclipse 开发环境迁移到 IDEA。在 Goclipse 中找不到 golang-idea-plugin 中存在的 killing feature - 每个 GO 项目都会自动将自己添加为 Eclipse 会话的 GOPATH 项,因此我不必手动将其放入全局 GOPATH。这非常有用,因为我不想将我的本地代码与全局抓取的代码混合在一起(我不打算以任何方式共享我的代码),而且几个项目在它们的环境中相互区分。但是我在 golang IDEA 插件中没有发现任何类型的这种功能,所以我的构建一直失败,如下所示:
cannot find package "wnd/modules/network" in any of:
C:\go\src\wnd\modules\network (from $GOROOT)
c:\gopath\src\wnd\modules\network (from $GOPATH)
在 IDEA 中有解决这个问题的方法吗?
如果您使用的是最新版本的插件see the repository,那么您可以完全自定义 GOPATH 布局。
您可以选择拥有全局条目,这些条目对于您的所有项目都是持久的,或者每个项目条目,这是项目特定的条目。
您可以真正发挥创意。
我正在尝试从 Goclipse 开发环境迁移到 IDEA。在 Goclipse 中找不到 golang-idea-plugin 中存在的 killing feature - 每个 GO 项目都会自动将自己添加为 Eclipse 会话的 GOPATH 项,因此我不必手动将其放入全局 GOPATH。这非常有用,因为我不想将我的本地代码与全局抓取的代码混合在一起(我不打算以任何方式共享我的代码),而且几个项目在它们的环境中相互区分。但是我在 golang IDEA 插件中没有发现任何类型的这种功能,所以我的构建一直失败,如下所示:
cannot find package "wnd/modules/network" in any of:
C:\go\src\wnd\modules\network (from $GOROOT)
c:\gopath\src\wnd\modules\network (from $GOPATH)
在 IDEA 中有解决这个问题的方法吗?
如果您使用的是最新版本的插件see the repository,那么您可以完全自定义 GOPATH 布局。 您可以选择拥有全局条目,这些条目对于您的所有项目都是持久的,或者每个项目条目,这是项目特定的条目。 您可以真正发挥创意。