如果我从头开始创建项目,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}
是否可以更改该行为?