热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vscode离线安装包制作及批量安装插件

文章目录vsode离线安装一、使用官网压缩包制作1、下载压缩包2、创建数据文件夹(放置插件以及用户设置)二、在VSCode已经有配置的前提下变成绿色版1、下载压缩包2、创建数据文件


文章目录

  • vsode离线安装
    • 一、使用官网压缩包制作
      • 1、 下载压缩包
      • 2、创建数据文件夹(放置插件以及用户设置)
    • 二、在 VSCode 已经有配置的前提下变成绿色版
      • 1、下载压缩包
      • 2、创建数据文件夹(放置插件以及用户设置)
      • 3、拷贝已有的插件和用户数据到数据文件夹
  • 插件安装及更新
    • 1、根据需要在线安装自己的常用插件
    • 2、批量安装/更新插件
  • 参考



最近在单位干活要用到vscode,但是是内网环境,所以琢磨着怎么搞个绿色版,借鉴网上的教程,结合实际,制作了一版,并记录下了这个过程。


vsode离线安装

有两种方式制作:


  • 直接下载绿色版
  • 在现有版本基础上修改

一、使用官网压缩包制作


1、 下载压缩包

下载地址 : Download Visual Studio Code,注意下载格式,windows选zip格式,linux选tar.gz格式。 下载完毕, 解压到任意文件夹


2、创建数据文件夹(放置插件以及用户设置)

Windows/linux下在解压后的文件夹内 创建文件夹 data,绿色版制作完成


二、在 VSCode 已经有配置的前提下变成绿色版


1、下载压缩包

下载地址同上,下载完毕, 解压到任意文件夹


2、创建数据文件夹(放置插件以及用户设置)

Windows/Linux 在解压后的文件夹内创建文件夹 data


3、拷贝已有的插件和用户数据到数据文件夹

用户数据默认路径(剪切到第 2 步建立的数据文件夹下, 将 Code 改名为 user-data)

Windows %APPDATA%\Code
Linux $HOME/.config/Code

插件默认路径(直接剪切到第 2 步建立的数据文件夹下)

Windows %USERPROFILE%\.vscode\extensions
Linux ~/.vscode/extensions

绿色版制作完成
其最终目录结构如下
在这里插入图片描述
补充说明:这里一定要下载压缩包形式的。


插件安装及更新


1、根据需要在线安装自己的常用插件

下面是我目前的插件列表:

actboy168.lua-debug@1.40.0
austin.code-gnu-global@0.2.2
bbenoist.Doxygen@1.0.0
CoenraadS.bracket-pair-colorizer@1.0.61
cschlosser.doxdocgen@1.3.2
donjayamanne.githistory@0.6.17
esbenp.prettier-vscode@8.0.1
formulahendry.code-runner@0.11.4
g8up.gitee@0.0.6
GitHub.vscode-pull-request-github@0.27.1
Gruntfuggly.todo-tree@0.0.213
hars.CppSnippets@0.0.15
jeff-hykin.better-cpp-syntax@1.15.6
joaompinto.vscode-graphviz@0.0.6
kaysonwu.cpptask@0.0.1
kevinkyang.auto-comment-blocks@1.0.1
keyring.Lua@0.0.9
mhutchie.git-graph@1.30.0
ms-python.python@2021.6.944021595
ms-python.vscode-pylance@2021.7.1
ms-toolsai.jupyter@2021.6.999662501
ms-vscode-remote.remote-containers@0.183.0
ms-vscode-remote.remote-ssh@0.65.7
ms-vscode-remote.remote-ssh-edit@0.65.7
ms-vscode-remote.remote-wsl@0.56.5
ms-vscode.cmake-tools@1.7.3
ms-vscode.cpptools@1.4.1
ms-vscode.cpptools-extension-pack@1.0.0
ms-vscode.cpptools-themes@1.0.0
ms-vsliveshare.vsliveshare@1.0.4498
ms-vsliveshare.vsliveshare-audio@0.1.91
OBKoro1.korofileheader@4.8.14
PKief.material-product-icons@1.0.4
stevencl.addDocComments@0.0.8
streetsidesoftware.code-spell-checker@1.10.2
sumneko.lua@2.1.0
tboox.xmake-vscode@1.4.4
twxs.cmake@0.0.17
vscode-icons-team.vscode-icons@11.5.0
vscodevim.vim@1.21.5

然后打包整个vscode文件夹即可


2、批量安装/更新插件

此处要借助code的几个命令


  • code --list-extensions --show-versions
    该命令将打印当前的插件列表
  • code --install-extension
    借助该命令可制作插件安装脚本

code --install-extension vscodevim.vim@1.21.5 #安装制定版本的vim插件

code --install-extension --force vscodevim.vim #自动安装并强制更新至最新版本

code --install-extension vscodevim.vim #自动安装匹配的最新版本 此处也可以使用离线的vsix包

  • code --uninstall-extension
    这个命令用于卸载指定插件

code --uninstall-extension vscodevim.vim

附上我的安装脚本

code --install-extension actboy168.lua-debug@1.40.0
code --install-extension austin.code-gnu-global@0.2.2
code --install-extension bbenoist.Doxygen@1.0.0
code --install-extension CoenraadS.bracket-pair-colorizer@1.0.61
code --install-extension cschlosser.doxdocgen@1.3.2
code --install-extension donjayamanne.githistory@0.6.17
code --install-extension esbenp.prettier-vscode@8.0.1
code --install-extension formulahendry.code-runner@0.11.4
code --install-extension g8up.gitee@0.0.6
code --install-extension GitHub.vscode-pull-request-github@0.27.1
code --install-extension Gruntfuggly.todo-tree@0.0.213
code --install-extension hars.CppSnippets@0.0.15
code --install-extension jeff-hykin.better-cpp-syntax@1.15.6
code --install-extension joaompinto.vscode-graphviz@0.0.6
code --install-extension kaysonwu.cpptask@0.0.1
code --install-extension kevinkyang.auto-comment-blocks@1.0.1
code --install-extension keyring.Lua@0.0.9
code --install-extension mhutchie.git-graph@1.30.0
code --install-extension ms-python.python@2021.6.944021595
code --install-extension ms-python.vscode-pylance@2021.7.1
code --install-extension ms-toolsai.jupyter@2021.6.999662501
code --install-extension ms-vscode-remote.remote-containers@0.183.0
code --install-extension ms-vscode-remote.remote-ssh@0.65.7
code --install-extension ms-vscode-remote.remote-ssh-edit@0.65.7
code --install-extension ms-vscode-remote.remote-wsl@0.56.5
code --install-extension ms-vscode.cmake-tools@1.7.3
code --install-extension ms-vscode.cpptools@1.4.1
code --install-extension ms-vscode.cpptools-extension-pack@1.0.0
code --install-extension ms-vscode.cpptools-themes@1.0.0
code --install-extension ms-vsliveshare.vsliveshare@1.0.4498
code --install-extension ms-vsliveshare.vsliveshare-audio@0.1.91
code --install-extension OBKoro1.korofileheader@4.8.14
code --install-extension PKief.material-product-icons@1.0.4
code --install-extension stevencl.addDocComments@0.0.8
code --install-extension streetsidesoftware.code-spell-checker@1.10.2
code --install-extension sumneko.lua@2.1.0
code --install-extension tboox.xmake-vscode@1.4.4
code --install-extension twxs.cmake@0.0.17
code --install-extension vscode-icons-team.vscode-icons@11.5.0
code --install-extension vscodevim.vim@1.21.5

将以上代码复制到本地,windows下存储为install.bat,linux下存储为install.sh,并执行chmod +x ./install.sh,执行相应平台的脚本即可。以上是匹配vscode 1.57.1版本的,如果不确定的话,就省去@及后面的版本号

最后的最后,制作完了压缩带到内网环境下用了。


参考

如何将 VSCode 变成绿色版本


推荐阅读
  • 在过去,我曾使用过自建MySQL服务器中的MyISAM和InnoDB存储引擎(也曾尝试过Memory引擎)。今年初,我开始转向阿里云的关系型数据库服务,并深入研究了其高效的压缩存储引擎TokuDB。TokuDB在数据压缩和处理大规模数据集方面表现出色,显著提升了存储效率和查询性能。通过实际应用,我发现TokuDB不仅能够有效减少存储成本,还能显著提高数据处理速度,特别适用于高并发和大数据量的场景。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
    本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • C#编程中按钮控件的使用与优化 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • 【Linux】CentOS 7 远程连接指南:高效安全的远程管理方法
    在 CentOS 7 中实现高效且安全的远程管理,本文详细介绍了如何检查和安装配置 OpenSSH。首先,通过 `yum list installed` 命令检查系统是否已安装 OpenSSH,若未安装,则使用 `yum install openssh-server` 进行安装。随后,配置 SSH 服务以确保其安全性和稳定性,包括修改默认端口、禁用 root 登录等关键步骤。此外,还提供了常见问题的解决方案,帮助用户顺利进行远程连接。 ... [详细]
  • 在HDU 1166敌军布阵问题中,通过运用线段树数据结构,可以高效地计算指定区间的敌军数量。该算法不仅能够在限定的时间和内存条件下快速求解,还能够灵活应对动态变化的战场局势,为实时决策提供支持。 ... [详细]
author-avatar
gggs520_164
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有