刚开始学习go的时候,同事推荐我使用 vscode 进行go开发,也是我第一次接触 vscode。说实话,如果能科学上网的化,vscode 是真的很好用(至少我认为,当然也可能还有更好的工具我没接触到过)。
vscode 错误提示:Error loading workspace: You are outside of a module and outside of $GOPATH/src. If you are using modules, please open your editor to a directory in your module.
说一下我当前的环境,vscode 安装了 go 的插件,又安装了 Remote ssh 进行远程开发。
然后 go 开启了 go mod ,在 使用 vscode 的 远程资源管理器 添加一个工作目录时,出现如上错误。
clipboard.png
通过百度发现,vscode 的远程打开项目文件夹的根必须是在 go mod 生成的目录,而我在学习go 的时候,打开远程目录的根目录直接指到 GOPATH 目录了,所以有这个提示
因为我的 go mod 是在 src 生成的,那么将远程项目根目录指到 src 就可以了
clipboard1.png