簡體   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