Stories

Detail Return Return

傳下去,Visual Studio Code 中的 go 插件報 workspace 錯誤大概是因為沒有以文件夾的方式打開 - Stories Detail

大概是這樣的報錯:
This file is within module "..\..\worktest2\modtest2", which is not included in your workspace.
To fix this problem, you can add this module to your go.work file (file:///C:/Users/shend/GoDoc/worktest/go.work)
See the documentation for more information on setting up your workspace:
https://github.com/golang/tools/blob/master/gopls/doc/workspace.md

事情的起因是我在看官方文檔的時候不是以文件夾的方式打開的文檔中需要建立的文件,而是以文件的方式打開的。而且是打開了多個工作空間中的文件。結果好像就讓 go 插件錯亂了。

大概是 feature 吧,我這種渣渣還不敢説發現了一個 bug。

大概花了一個多小時才研究明白。最開始我是點擊了那個自動修復。結果發現根本就沒添加 go.work。然後我用 ProcessMonitor 看了一下文件操作。用 go.work 篩選的。然後發現好像寫到別的文件夾裏去了。之後的過程基本上忘了,總之就是各種胡亂操作和強行分析。最後發現以文件夾的方式打開就一點問題都沒有了。

突然發現錯誤信息好像就比較明顯地提示了錯誤。我怎麼記得之前沒這麼清晰?我之前沒看仔細?還是之前創建的的文件夾都比較像,沒看出來?後來又想了一下,我強烈懷疑是路徑被我以類似註釋的方式忽略掉了。

Add a new Comments

Some HTML is okay.