VS Code远程连接Debian 9服务器时无法找到GOROOT的咨询
解决VS Code远程连接后找不到GOROOT的问题
以下几种方式可在VS Code中指定Go环境变量:
1. 通过Go插件设置直接指定GOROOT
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,) - 在搜索框输入
go.goroot - 将远程Debian机器上Go的实际安装路径填入输入框(不确定路径的话,在远程终端执行
go env GOROOT即可获取)
2. 修改远程工作区的settings.json
- 点击VS Code左下角的远程连接图标,选择「Open Remote Settings」
- 在打开的
settings.json中添加配置:
(注意替换为你实际的GOROOT路径)"go.goroot": "/usr/local/go"
3. 确保VS Code加载到.bashrc的环境变量
如果已在.bashrc中配置GOROOT但VS Code未读取到,可能是远程连接时VS Code未加载交互shell的配置:
- 可把Go的环境变量配置从
.bashrc移到.profile或.bash_profile中,让非交互登录会话也能加载 - 或者在VS Code的远程终端中执行
source ~/.bashrc,然后打开命令面板(Ctrl+Shift+P),执行Go: Restart Language Server重启Go语言服务
内容的提问来源于stack exchange,提问作者Daming Lu
相关产品推荐
相关产品推荐

