繁体   English   中英

vscode不会检测错误golang

[英]vscode does not detect errors golang

我的vscode无法在golang中检测到错误。

例:

package somepackage

import "fmt"

func f(name string) string {
    name = 1
    return name
}

这应该引发类型错误,但不会。 我从来没有得到任何错误。

我的settings.json包含

"go.gopath": "some/path", 
"go.vetOnSave": "package",
"go.lintOnSave": "package",
"go.testOnSave": true,
"go.buildOnSave": "package",
"go.coverOnSave": true 

我能够运行go: install/update Tools 所有工具均已成功安装。

我还能够在vscode中运行调试.go文件。

正如@pwaterz指出的那样,解决我的问题的方法是添加"go.goroot: /some/other/path"

vscode无法检测到错误的原因是,我的计算机上有不同的go版本。 添加goroot并运行go: install/update Tools解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM