大概是这样的报错:
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 筛选的。然后发现好像写到别的文件夹里去了。之后的过程基本上忘了,总之就是各种胡乱操作和强行分析。最后发现以文件夹的方式打开就一点问题都没有了。
突然发现错误信息好像就比较明显地提示了错误。我怎么记得之前没这么清晰?我之前没看仔细?还是之前创建的的文件夹都比较像,没看出来?后来又想了一下,我强烈怀疑是路径被我以类似注释的方式忽略掉了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。