VSCode符号重命名不与Go一起使用

时间:2016-12-06 20:18:34

标签: go visual-studio-code

每当我尝试使用"重命名符号"在编辑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

0 个答案:

没有答案