当前位置: 首页 > news >正文

VsCode 便携版(绿色版)下载及配置

下载 VsCode 便携版,并确保所有配置和扩展都保存在一起,实现真正的“绿色版”效果

核心步骤概览

核心原理是在 VSCode 的主程序目录下创建一个名为 data 的文件夹,VSCode 启动时如果检测到这个文件夹,就会自动切换到便携模式,并将所有的用户数据(包括设置、快捷键、代码片段)和扩展都存放在这个 data 文件夹内。


详细操作指南 (以 Windows 为例)

第一步:下载 VsCode 压缩包
  1. 访问 Visual Studio Code 官方网站下载页面。
  2. 在下载选项中,请务必选择 .zip 格式的压缩包版本(而不是 User Installer 或 System Installer)。 这是支持便携模式的必要前提。
    官方下载页面
第二步:解压并创建 data 文件夹
  1. 将下载好的 .zip 压缩包解压到您希望存放的位置,例如 U 盘或者电脑的某个特定文件夹(建议路径不含中文字符)。

  2. 解压后您会得到一个类似 VSCode-win32-x64-xxxx 的文件夹,进入这个文件夹。

  3. 在文件夹内,您会看到 Code.exe 这个主程序。在与 Code.exe 同级的目录下,手动新建一个名为 data 的文件夹

    创建完成后的目录结构应该如下所示:

    |- VSCode-win32-x64-xxxx/|- Code.exe  (主程序)|- data/     (您新建的文件夹)|- ...       (其他文件和文件夹)
    
第三步:启动并使用
  1. 双击运行 Code.exe
  2. 此时启动的 VSCode 就是便携模式了。之后您所做的任何配置更改(例如修改设置、主题)和安装的任何扩展,都会被自动保存在刚刚创建的 data 文件夹中。

现在,您可以将整个 VSCode 文件夹(例如 VSCode-win32-x64-xxxx)复制到任何地方,比如另一台电脑或者 U 盘,所有的配置和扩展都会随之移动,无需重新配置。


可选操作:迁移现有 VsCode 的配置和扩展

如果您之前已经安装并使用了普通版的 VSCode,并希望将已有的配置和扩展迁移到便携版,可以按照以下步骤操作:

  1. 首先按照上述步骤完成便携版的下载和 data 文件夹的创建。
  2. 迁移用户配置
    • 找到您现有 VSCode 的用户数据文件夹,通常位于:C:\Users\您的用户名\AppData\Roaming\Code
    • 将这个 Code 文件夹里的所有内容,复制到便携版 VSCode 的 data 文件夹中一个新建的名为 user-data 的子文件夹里。
  3. 迁移扩展
    • 找到您现有 VSCode 的扩展文件夹,通常位于:C:\Users\您的用户名\.vscode\extensions
    • 将这个 extensions 文件夹里的所有内容,复制到便携版 VSCode 的 data 文件夹中一个新建的名为 extensions 的子文件夹里。

迁移完成后的 data 文件夹结构大致如下:

|- data/|- user-data/  (存放您的所有配置)|- extensions/ (存放您的所有扩展)|- ...

扩展阅读

自定义 VSCode 标题栏以区分不同版本

http://www.dtcms.com/a/339547.html

相关文章:

  • 交换机原理
  • 自建知识库,向量数据库 (十)之 文本向量化——仙盟创梦IDE
  • 牛津大学xDeepMind 自然语言处理(2)
  • 【驱动】RK3576:桌面操作系统基本概念
  • 存储系统中的“脏数据”(Dirty Data)概念及其常见误解
  • uniapp 5+App项目,在android studio模拟器上运行调试
  • 光学件加工厂倚光科技:陪跑光学未来力量
  • 算法——质数筛法
  • 强化学习-CH3 最优状态值和贝尔曼最优方程
  • Spring Cloud——服务注册与服务发现原理与实现
  • 零基础从头教学Linux(Day 15)
  • sfc_os!SfcValidateDLL函数分析之cache文件版本
  • “R语言+遥感”的水环境综合评价方法实践技术应用
  • 告别 Dify 工作流,让 NL2SQL 落地更直接
  • 【动态规划:路径问题】最小路径和 地下城游戏
  • JCTools Spsc:单生产者-单消费者无锁队列
  • 使用 Map 存储值和使用对象object储存的区别
  • 18.web api 9
  • C++高频知识点(二十七)
  • three.js学习记录(第三节:平面几何体BufferGeometry)
  • ADSP-21565开发板和ADSP-21569开发板的底板设计区别
  • ComfyUI 里的 Prompt 插值器(prompt interpolation / text encoder 插值方式)的含义和作用!
  • 通信方式:命名管道
  • nuc设置脚本开机自启动
  • 9.Ansible管理大项目
  • 实现LoRa通信与低功耗流程(无SPI中断)
  • Pegasus,HBASE,Redis比较
  • UML常见图例
  • 源代码部署 LAMP 架构
  • C++小游戏NO.1游戏机