vscode没有检测到错误golang

问题描述 投票:0回答:1

我的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中运行debug .go文件。

go visual-studio-code
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.