【vscode】vscode在离线环境下配置远程服务器客户端

news/2024/7/16 7:10:30 标签: vscode, 服务器, ide

目录

  • 简介
  • 操作流程
  • 相关自动化脚本

简介

当需要在离线环境下配置远程服务器客户端时,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/serverlinuxx64/stable4.将下载好的vscodeserverlinuxx64.tar.gz放在 /.vscodeserver/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

http://www.niftyadmin.cn/n/5402049.html

相关文章

解决ODOO12 恢复数据库提示内存不够报错

1. 现象 点击 ‘restore database’ 控制台报错: 2. 解决措施 a. 进入启动脚本的文件夹 cd odoo/odoo-12.0/输入命令 ./odoo-bin --addons-pathaddons --databaseodoo --db_userodoo --db_passwordodoo --db_hostlocalhost --db_port5432 -i INITb. 刷新页面…

MYSQL 删除命令 delete、truncate 、drop

目录 一、delete 二、truncate 三、drop 四、delete,drop,truncate的区别 一、delete 作用:仅仅删除表数据,表结构保留,数据能回滚 命令格式 #删除全部数据 delete from 表名;#删除表中id为1的数据,…

[Linux] vim及gdb的使用

Linux工具使用 Vim编辑器使用Vim的基本概念vim的基本操作vim正常模式命令集vim底行模式命令集 gdb调试器使用背景使用 Vim编辑器使用 Vim的基本概念 vim我们所需要掌握的有三种模式,分别是命令模式、插入模式、底行模式。 正常/普通/命令模式 控制屏幕光标移动&a…

【Linux实践室】Linux初体验

🌈个人主页:聆风吟 🔥系列专栏:Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️任务描述二. ⛳️相关知识2.1 🔔Linux 目录结构介绍2.2 🔔Linux …

云原生团队如何实现加量不加价

随着云原生技术的快速发展,越来越多的业务实现了上云,云原生团队在工作量增大的同时也随之变成了所有问题对接的入口,如何承担这个保姆的角色成为了一道难题,故障的定界和问题证据的交接更是让人头疼的问题。在这种情况下需要有工…

centos7 部署harbor镜像仓库

1. 安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum list docker-ce.x86_64 --showduplicates |sort -r yum install docker-ce-17.09.1.ce -y syste…

重塑计算:ICP 打造无限智能合约云解决方案

作者:Lynn Cadet 编译:TinTinLand 原文:https://www.hostingadvice.com/blog/internet-computer-offers-a-limitless-smart-contract-cloud-solution/ 摘要:与其前身互联网一样,区块链行业寻求引领一个新时代及其经济…

antd vue 日期控件的使用(选年份)

Ant Design Vue-------DatePicker 今天就讲讲Ant Design Vue下的控件----DatePicker 日期选择框 结合项目中的需求,先讲一下选择年份如何使用,需求: (1)将库中存的年份读出到DatePicker控件里面; &…