什么是远程开发

远程开发,就是使用当前的开发机器通过远程链接的方式开发远程服务器上的代码。远程开发能够解决什么问题?

  • 1、只用搭建一套开发环境。
  • 2、适合linux开发环境。

安装VS Code

访问VS Code官方网站下载适合自己操作系统的最新版本并进行安装。

安装vscode remote插件

开发环境可以连上外网的话,直接在VS Code扩展菜单中安装插件即可。

若无法连上外网,则只能采用离线安装,在VS Code官方插件市场 下载Remote Development插件,搜索到插件后,点击右侧的Download Extension即可下载。

将下载的*.vsix格式文件拷贝到在Microsoft VS Code\bin目录下执行,因为要用到当前目录下的code命令

code --install-extension ****.vsix

其它一系列插件都可以用此方法离线安装,看到

Extension '****.vsix' was successfully installed!

就说明安装成功了

安装失败问题

通过vsix文件离线安装的时候偶尔会报出

Corrupt ZIP: end of central directory record signature not found

的错误,该错误出现是由于插件包不完整或者损坏,导致无法安装,可以通过以下方式解决:

vsix文件重命名,在扩展名后添加.zip,再进行解压得到一个新的vsix文件,通过同样的方式安装即可。

搭建远程vscode server

安装好Remote Development插件后,重载VS Code后,左下角就会出现绿色的远程开发remote工具,点击左下角绿色的remote工具,选择通过ssh的方式连接到远程host,在这之前可以先配置好远程链接的配置文件,方便下次链接。

首次连接会通过远程host去外网下载搭建vscode server的压缩包,如果服务器连接不了外网,就会下载失败,所以需要在外网下载好了压缩包,再拷贝到服务器里,下载地址:

https://update.code.visualstudio.com/commit:<commit-id>/server-linux-x64/stable

<commit-id>可以通过远程连接host时vscode的输出日志找到
下载好了,解压到~/.vscode-server/bin/目录下,然后将文件夹重命名为<commit-id>,然后重新在vscode里reload window就可以了