热门标签 | 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 变成绿色版本


推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
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社区 版权所有