从VCS签出期间,GoLand IDE不会将项目放入工作区

时间:2018-07-09 13:11:04

标签: go jetbrains-ide goland

如果我从头开始创建项目,GoLand注意我的工作区,并根据$ GOPATH正确放置项目。

例如,我有GOPATH: $ HOME / {user} / go ,因此GoLand将其放入:

/* @flow */

type Inner<T> = { value: T };

type OuterX = { inner: Array<Inner<"X">> };
type OuterY = { inner: Array<Inner<"Y">> };
type OuterZ = { inner: Array<Inner<"Z">> };

type Outer<T> = {
  inner: Array<Inner<T>>               
}

// no errors
const getInnerValues = <T>(outer: Outer<T>) => outer.inner.map(inner => inner.value);

但是,如果我尝试从VCS检出,它将放入 GoLandProjects 目录:

$HOME/{user}/go/src/{myproject}

是否可以更改该行为?

1 个答案:

答案 0 :(得分:3)

您可以在“检出”对话框中指定检出完成的目录,请参见下文。vsc checkout dialog

第一次签出后,IDE会记住下一个签到处的位置,正如我的案例所示,它会建议类似的内容。

但是,随着vgo成为依赖管理工具的兴起,由于GOPATH不再是强制性的,因此不再需要此功能。