简介
当需要在离线环境下配置远程服务器客户端时,Visual Studio Code (VS Code) 是一个优秀的工具选择。通过配置远程开发插件,可以在本地使用 VS Code 编辑远程服务器上的文件,提高开发效率和灵活性。在本博客中,我们将深入介绍如何在离线环境下配置 VS Code 远程开发环境,帮助开发者更好地利用这一功能进行远程开发工作。
操作流程
1.https://update.code.visualstudio.com/commit:0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/server-linux-arm64/stable
2.https://update.code.visualstudio.com/commit:0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/server-linux-x64/stable
3.获取当前版本vscode的commit_id:Help -> About -> Commit
根据commit_id下载对应版本的vscode-server:
https://update.code.visualstudio.com/commit:
c
o
m
m
i
t
i
d
/
s
e
r
v
e
r
−
l
i
n
u
x
−
x
64
/
s
t
a
b
l
e
4.
将下载好的
v
s
c
o
d
e
−
s
e
r
v
e
r
−
l
i
n
u
x
−
x
64.
t
a
r
.
g
z
放在
/
.
v
s
c
o
d
e
−
s
e
r
v
e
r
/
b
i
n
/
{commit_id}/server-linux-x64/stable 4.将下载好的vscode-server-linux-x64.tar.gz放在~/.vscode-server/bin/
commitid/server−linux−x64/stable4.将下载好的vscode−server−linux−x64.tar.gz放在 /.vscode−server/bin/{commit_id}目录下(没有则新建)
5.将压缩包解压,得到vscode-server-linux-x64目录,将该目录下的所有内容移动到~/.vscode-server/bin/${commit_id}下,并删除vscode-server-linux-x64目录和压缩包
注意,应在linux内解压,不然因为权限问题可能启动服务器失败。
相关自动化脚本
commit_id=XXX
PATH_TO_YOUR_VSCODE_SERVER=XXX
mkdir -p ~/.vscode-server/bin/${commit_id}
cp ${PATH_TO_YOUR_VSCODE_SERVER}/vscode-server-linux-x64.tar.gz ~/.vscode-server/bin/${commit_id}
cd ~/.vscode-server/bin/${commit_id}
tar -xzf vscode-server-linux-x64.tar.gz && rm vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64/* . && rm -r vscode-server-linux-x64
mkdir -p ~/.vscode-server/extensions
cp -r ${PATH_TO_YOUR_VSCODE_EXTENSIONS}/extensions/* ~/.vscode-server/extensions