VSCODE远程开发 golang环境配置


本文及后续首发于:http://jun10ng.work/2020/06/27/vscode-remote-development-and-golang-env/

VSCODE远程开发 golang环境配置

前言

最近发现自己的笔记本有点卡,于是决定把开发环境移到远程主机上,本机只要开一个vscode进行ssh连接和文件编辑就可以。再也不用在自己的PC上安装golang,java,python之类的,全都推到remote,还有代码也放在remote上,用github托管。

本文以golang环境为例。进行远程开发环境配置,达到一种类似把remote作为PC机的硬盘与CPU的效果。

安装vscode插件

名称 Remote-SSH

ssh连接远程主机

安装插件完成后,在vscode左侧的状态栏会出现一个显示器图标,里面就是远程主机,点击,然后点击齿轮,最后打开显示的输入框下的 .ssh\config 文件。

文件内有三个字段需要输入,注意,这里 hostname才是ip地址。

输入完成后出现密码框,此时已经ssh到home下,随便打开一个文件夹作为项目,这里需要你再一次输入密码,接下来我们接受如何免密登录。

免密登录

如果之前给PC机配置过github的,那么在你PC机上的.ssh文件下有着一份 id_rsa.pub文件,(之前没配置过的话,打开pc命令行,输入ssh-keygen -t rsa即可),打开它,复制里面的内容,拷贝到remote的.ssh文件下的authorized_keys文件内(没有的话新建一个就可以了)。最后重启vscode。

至此,我们完成了ssh的部分

远端golang环境配置

(这里就不解释怎么在linux上安装golang了)
我们随便选择一个remote上的文件夹作为项目,然后右侧的插件市场标志。

我们需要选择一部分插件安装,比如golang必备的vscode-go插件等等,点击插件,他会显示是否需要在remote上安装(我这里已经安装完了)。

然后打开settings.json,把里面的go.gopath,go.goroot,等等字段改为remote上的配置,(使用go env查看)。修改完后,vscode会提醒你需要安装gotools,点击 install all即可。

补充

如果没有科x上网的话,建议现在remote上设置以下goproxy,比如的配置是:

GOPROXY="https://goproxy.cn,direct"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM