我可以使用VSCode查看外部Go库吗?

我可以使用VSCode查看外部Go库吗?,go,visual-studio-code,Go,Visual Studio Code,我想切换到全职使用VSCode,但IntellijIDEA的一个特点是它能够查看位于文件系统上$GOROOT或$GOPATH/pkg/mod中的项目外部库中的Go标准库和所有依赖库。特别是,我希望它与围棋一起使用。到目前为止,我还无法找到一个合适的解决方案来在VSCode浏览器中查看Go标准和所有依赖项库。如果使用,只需几个手动步骤即可 一旦进入工作区(如果不熟悉这个概念,请参阅上面的链接),您就可以使用GUI(将文件夹添加到工作区),或者,我更喜欢使用集成终端(参见下面的示例) 从集成终端:

我想切换到全职使用VSCode,但IntellijIDEA的一个特点是它能够查看位于文件系统上$GOROOT或$GOPATH/pkg/mod中的项目外部库中的Go标准库和所有依赖库。特别是,我希望它与围棋一起使用。到目前为止,我还无法找到一个合适的解决方案来在VSCode浏览器中查看Go标准和所有依赖项库。

如果使用,只需几个手动步骤即可

一旦进入工作区(如果不熟悉这个概念,请参阅上面的链接),您就可以使用GUI(将文件夹添加到工作区),或者,我更喜欢使用集成终端(参见下面的示例)

从集成终端:

$ code --add /path/to/"external library"
相关的库将显示在资源管理器中


添加的路径将被vscode关闭并重新启动时的工作区记住:-)

您可以使用CTRL+单击导航到标准库和外部库的文件。这还不够吗?你期望什么?@icza我知道怎么做,但我真正需要的是在VSCode中列出资源管理器中的外部库,这样我就可以从中查看一些相关代码。Go语言服务器目前不受具有不同GOPATH的多根设置的支持。这个问题已经解决了。它指出了另外两个问题,两个问题都解决了。我提议的程序对我很有效。在某些情况下,语言服务器可能会感到困惑,但总体上是可行的。您尝试过了吗?是的,我已经尝试过将$GOROOT/src(GO标准库)添加到同一个工作区,结果是“GO语言服务器目前不支持具有不同GOPATH的多根设置。”VSCode向我报告。gopls服务器无法工作。如果在GOROOT未设置的情况下运行vscode(我所拥有的),会发生什么?