每当我尝试使用"重命名符号"在编辑Go项目时,在VSCode中,它失败了。基于错误消息,看起来它只使用GOROOT,并忽略GOPATH下的所有内容。
当我第一次尝试使用它时,它给了我以下错误:
由于错误无法重命名: /usr/local/go/src/net/interface_bsd.go:12:2:无法导入 golang_org / x / net / route(找不到包" golang_org / x / net / route" 在任何:/ usr / local / go / src / golang_org / x / net / route(来自$ GOROOT)。
这个包在GOPATH下出现。我复制了整个" golang.org"目录到GOROOT / src,并重命名为" golang_org"。这消除了这个错误,但现在我收到了关于我自己的项目包的错误"找不到"。
我的GO开发系统中的所有其他内容和VS Code工作正常...自动重新格式化保存,错误,智能感知等。
go env:
private Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);
}
系统&编辑:
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/james/Dropbox/Development/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
VS Code Extensions:
MacOS 10.10.5
go version go1.7.4 darwin/amd64
VSCode 1.7.2