无网络环境下如何在VSCode远程SSH机器中安装gopls
无网络远程机器安装gopls的方法
步骤1:在本地有网络的机器上获取gopls二进制文件
- 如果本地已安装Go环境,执行以下命令下载gopls:
下载完成后,gopls二进制文件会位于go install golang.org/x/tools/gopls@latest$GOPATH/bin或$HOME/go/bin目录下(取决于你的Go配置)。 - 如果本地没有Go环境,可在有网机器上下载适配远程机器架构的gopls二进制文件(比如远程是Linux amd64架构,就下载对应版本的二进制包)。
步骤2:将gopls传到无网络的远程机器
- 用VSCode的SSH连接功能自带的文件传输:在VSCode左侧资源管理器中,右键点击本地的gopls文件,选择上传到远程,指定远程机器上的目录(推荐选
$HOME/.local/bin或/usr/local/bin这类已在系统PATH中的目录)。 - 或者用scp命令传输(本地终端执行):
scp /本地路径/gopls 远程用户名@远程机器IP:/远程目标路径
步骤3:在远程机器上配置PATH(如果需要)
如果上传的目录不在系统PATH中,编辑远程机器的shell配置文件(比如~/.bashrc或~/.zshrc),添加以下内容:
export PATH="/你上传的gopls所在目录:$PATH"
执行source ~/.bashrc(或对应shell的配置文件)使配置生效。
步骤4:配置VSCode的Go插件
在VSCode中打开设置,搜索go.goplsPath,将其值设置为远程机器上gopls的绝对路径(比如/home/你的用户名/.local/bin/gopls),保存设置后重启VSCode即可使用。
内容的提问来源于stack exchange,提问作者Paulo Henrique Peres
相关产品推荐
相关产品推荐

