第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VS Code 中的 Go linter 不適用于跨多個文件的包?

VS Code 中的 Go linter 不適用于跨多個文件的包?

Go
青春有我 2023-07-26 15:34:00
我已在 MacOS 上的 Visual Studio Code 中安裝了 Go 擴展(版本 0.11.4):但是,我發(fā)現(xiàn) linter 不會“拾取”同一包中定義的函數(shù),而是不同文件中定義的函數(shù)。例如,如果我在同一目錄中創(chuàng)建一個foo.go文件package foobarimport "fmt"func main() {    fmt.Println(SayHello())}和一個bar.go文件package foobarfunc SayHello() string {    return "Hello, world!"}然后我得到foo.go一個 linter 錯誤:SayHelloundeclared name我在這里讀到了類似的問題(https://github.com/golang/lint/issues/57),但由于該問題已經(jīng)存在五年了,我認為它現(xiàn)在可能已經(jīng)解決了?或者golint根本無法跨多個文件工作?
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經(jīng)驗 獲得超6個贊

自 2019 年以來,該插件發(fā)生了很大變化。

  • 2021 年,Go 模塊成為默認模塊,這可能改變了程序的構(gòu)建和分析方式。

  • vscode-go 插件gopls默認用作語言服務(wù)器。請注意,2019 年有兩種不同的語言服務(wù)器,且gopls仍處于實驗模式。

  • golint已被棄用。


查看完整回答
反對 回復 2023-07-26
?
Qyouu

TA貢獻1786條經(jīng)驗 獲得超11個贊

更新 VS Code Go Tool 可能會有所幫助。?Command + Shift + P->Go: Install/update tools?安裝所有工具并重新啟動 VS Code。


2022 年 5 月更新:

此解決方案僅在您尚未安裝helper tools.?通常,安裝這些軟件包后,它會立即使用default configuration。


查看完整回答
反對 回復 2023-07-26
?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

對我來說這個警告的原因是設(shè)置go.lintOnSave,它被設(shè)置為file. 更改該值以package使 linter 正確獲取其他文件中定義的類型。



查看完整回答
反對 回復 2023-07-26
?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

對于最終來到這里的人:

自 2019 年以來,該插件發(fā)生了很大變化。

  • 2021 年,Go Module 成為默認模塊,這可能改變了程序的構(gòu)建和分析方式。

  • vscode-go 插件gopls默認用作語言服務(wù)器。請注意,2019 年有兩種不同的語言服務(wù)器,且gopls仍處于實驗模式。

  • golint已被棄用。

如果您仍然遇到類似的問題,則您可能會遇到不同的問題。

請檢查以下內(nèi)容:

如果您發(fā)現(xiàn)重新啟動語言服務(wù)器(“Go:重新啟動語言服務(wù)器”命令)可以解決您的問題,那么這是一個 gopls 錯誤。請考慮按照故障排除指南在 github.com/golang/vscode-go 中提交問題。

否則,請?zhí)岢鲆粋€包含詳細信息的新問題。


查看完整回答
反對 回復 2023-07-26
  • 3 回答
  • 0 關(guān)注
  • 229 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號