我的电脑系统是windows10,windows具有用户友好的界面,但不适合用来搭建开发环境,所以本篇文章介绍的方法是:使用windows中的vscode打造远程服务器centos系统上的go语言开发环境。

1.下载并安装好vscode编辑器(安装时,将复选框全部勾上)

下载地址:https://code.visualstudio.com/

2.vscode上安装Remote Development插件

第一步:按下快捷键Ctrl+Shift+X,进入插件管理页面,搜索并安装插件Remote Development

第二步:windows上安装openssh客户端,这里提供一个使用powershell安装的方法

首先,以管理员身份打开powershell

然后,输入命令在线查询可获取的安装包 Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

如果状态显示NotPresent的话,可以使用命令进行安装,命令为Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

提示:随着 Windows 10 2018 年 4 月更新的发布,OpenSSH 客户端已正式推出并在 Windows 10 中默认安装。

第三步:准备一台centos虚拟机或者ubuntu虚拟机,确保虚拟机上的ssh server服务已经开启,并允许远程连接。比如我准备的是centos7虚拟机,IP地址为192.168.247.133

第四步:按下快捷键ctrl+shift+p  搜索Remote-SSH:Settings,在打开的页面中,点击Edit in settings.json,在其中添加"remote.SSH.showLoginTerminal": true,

第五步:点击左下角的绿色图标,选择Remote-SSH:Connect to Host  然后点击 Configure SSH Hosts  然后选择点第一个config,默认应该是一个空白的文件,在其中添加如下的配置:

Host Centos7.5
    HostName 192.168.247.133
    Port 22
    User root

备注:其中Host后面的名称,可以随便命名,HostName后面的IP地址是准备的虚拟机IP地址,Port后跟的是ssh server服务监听的端口号,默认是22,User后跟的是远程连接的用户名,我这里使用超级用户连接。

第六步:点击vscode左边栏的远程连接图标,点击配置好的远程虚拟机名称旁边的那个按钮,输入密码进行登陆到服务器上

第七步:按下快捷键Ctrl+Shift+X,进入插件管理页面,搜索go并安装(这步操作,能将go插件安装到远程服务器中)

3.在远程虚拟机上安装go语言编译器

第一步:浏览器打开https://studygolang.com/dl找一个最新的安装包,复制下载链接

第二步:在虚拟机上使用wget下载安装包

wget https://studygolang.com/dl/golang/go1.13.4.linux-amd64.tar.gz

第三步:将安装包解压到合适的目录下

tar -xzf go1.13.4.linux-amd64.tar.gz -C /usr/local/

第四步:添加环境变量

echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile

source /etc/profile

第五步:配置GOPATH环境变量

mkdir /Golang/

echo 'export GOPATH=/Golang' >> /etc/profile

source /etc/profile

echo $GOPATH

第六步:创建一个Go项目目录

mkdir $GOPATH/LUAGO

4.在vscode中打开远程服务器中的Go项目目录

5.运行项目代码

首先:点击Terminal ,点击New Terminal

然后:切换到要运行的代码目录

 最后:使用go run运行代码