工欲善其事,必先利其器。因为经常要开发Linux平台程序,而工作环境只有Windows桌面端与Linux服务器,并且都是运行在内网环境下,无法直接访问外网。想要在这种环境下找到一个趁手的开发工具,能够运行在Windows系统下,又拥有Linux开发环境(至少能够自动跳转、自动补全),所以我选择了使用VS Code + Remote SSH插件的方案,而问题在于如何在离线的情况下在Linux服务器上部署VS Code Server。 点击菜单栏中的帮助->关于,可以看到Commit ID,这个是VSCode的版本号。 可以通过下面的链接下载vscode-server-linux-x64.tar.gz。
//(注意把:${commit_id}替换成对应的Commit ID)
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
运行下面两行命令,建立空的$HOME/.vscode-server/bin文件夹。
mkdir -p ~/.vscode-server/bin
// 把$HOME/.vscode-server/bin下的内容删干净,防止出错
rm ~/.vscode-server/bin/* -rf
然后将vscode-server-linux-x64.tar.gz上传在服务器上的$HOME/.vscode-server/bin文件夹中,解压。
cd ~/.vscode-server/bin
tar -zxf vscode-server-linux-x64.tar.gz
// 注意把:${commit_id}替换成对应的Commit ID
mv vscode-server-linux-x64 ${commit_id}
|