首页 > 其他分享 >VS Code 便携模式(Portable Mode)的制作

VS Code 便携模式(Portable Mode)的制作

时间:2024-02-04 10:14:30浏览次数:27  
标签:Code 便携 Windows VS 文件夹 Mode data

Visual Studio Code 支持便携式模式。 此模式使 VS Code 创建和维护的所有数据都位于其自身附近,因此可以跨环境移动。

此模式还提供了一种设置 VS Code 扩展的安装文件夹位置的方法,对于阻止在企业环境将扩展安装在 Windows AppData 文件夹中非常有用。

Windows 的 ZIP 下载、Linux 的 TAR.GZ 下载以及 macOS 的常规应用程序下载支持便携模式。 请参阅下载页面,找到适合您平台的正确 .zip / .tar.gz 文件。

注意:请勿尝试在 Windows 用户或系统安装程序的安装中配置便携模式。 仅 Windows ZIP (.zip) 存档支持便携模式。 另请注意,Windows ZIP 存档不支持自动更新。

启用便携模式(Portable Mode)

Windows 和 Linux 系统 

解压 VS Code 下载后,在 VS Code 的文件夹中创建一个 data 文件夹:

|- VSCode-win32-x64-1.84.2
|   |- Code.exe (or code executable)
|   |- data
|   |   |- user-data
|   |   |   |- ...
|   |   |- extensions
|   |   |   |- ...
|   |- ...

从那时起,data 文件夹将用于包含所有 VS Code 数据,包括会话状态、首选项、扩展等。

注意:data 文件夹将覆盖 --user-data-dir 和 --extensions-dir 命令行选项。

data 文件夹可以移动到其他 VS Code 安装。 这对于更新便携式 VS Code 版本非常有用,在这种情况下,您可以将 data 文件夹移动到更新的提取版本的 VS Code。

升级便携 VS Code

在 Windows 和 Linux 上,您可以通过将 data 文件夹复制到更新版本的 VS Code 来更新 VS Code。

在 macOS 上,自动更新应该一如既往地工作,不需要额外的工作。

迁移到便携式模式(Windows 和 Linux)

下载适合您平台的 VS Code(或 VS Code Insiders)ZIP 发行版。
如上创建 data 文件夹。
将用户数据目录 Code 复制到 data 并重命名为 user-data

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

extensions 目录复制到 data

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

作为示例,以下是 Windows 上的预期结果:

|- VSCode-win32-x64-1.84.2
|   |- Code.exe (or code executable)
|   |- data
|   |   |- user-data
|   |   |   |- ...
|   |   |- extensions
|   |   |   |- ...
|   |- ...

TMP目录

默认情况下,即使在便携模式下,默认的 TMP 目录仍然是系统目录,因为那里没有保存任何状态。 如果您还想在可移植目录中包含 TMP 目录,则可以在 data 文件夹中创建一个空的 tmp 目录。 只要 tmp 目录存在,它就会用于存放 TMP 数据。

 

官网链接:

标签:Code,便携,Windows,VS,文件夹,Mode,data
From: https://www.cnblogs.com/imzhi/p/18005642

相关文章

  • 什么是 SAP CRM Attachment 创建的 Internal mode
    我近日工作中,使用SAPCRMAttachmentAPI,创建attachment实例时,遇到了一个问题:ls_prop-name='DESCRIPTION'.ls_prop-value='createdbyTool'.APPENDls_propTOlt_prop.ls_prop-name='CREATED_BY'.ls_prop-value=XXX-someoneel......
  • vscode Data Wrangler 一个强大的处理vscode 数据处理工具
    vscodeDataWrangler一个强大的处理vscode数据处理工具,代码没有开源,但是可以进行不少数据的可视化处理安装使用效果比如我一个parquet数据文件的显示处理说明vscode-data-wrangler并没有开源,技术实现上有python,同时还有dotnetcore,当然还有微软的ml库,是一个很强大的......
  • Windows 下 LaTex 超简单地安装使用(MikTeX + VSCode)
    写这篇是因为我找了一晚上教程,结果发现基本上都过时了,现在的版本下根本不需要任何复杂的操作,干脆自己写一个免得后来人再崩溃。参考及主要内容来源,可以说我后半部分内容基本就是翻译(?安装LaTex主流的分发版本应该就是TeXLive和MikTeX了,这里使用MikTex——TeXLive太大了......
  • Japan Registry Services (JPRS) Programming Contest 2024 (AtCoder Beginner Contes
    //这一场我感觉有了新的蜕变思考问题也变了多种,3题(✌)A-TLD思路:题目本意 Youaregivenastring S, Printthelastsubstringwhen S issplitby .s给你一个字符串输出最后的点的网址(类似)的后缀,入坑点没有,题意简单。思路方法:最后一个‘.’为停止符号,倒的字符串......
  • AtCoder Beginner Contest 339
    基本情况ABC秒了,D读错题卡了一段时间,还好爆搜强项,E感觉极其类似LIS,但是似乎又不能用二分DP来写。E感觉极其类似LIS,但是暴力DP肯定T,又知道不能用二分优化事实如此,确实类似LIS,但是通过线段树来维护区间最大值.暂时还没有熟练线段树,先用atc的库来平替.实现上就是将元素依次......
  • Atcoder Beginner Contest 339 解题报告
    AtcoderBeginnerContest339场评:B>C,D>E,F>G,中国选手最擅长的G,集体上分。A-TLDSimulate.strings;voidSolve(){ charc; while(cin>>c) { if(c=='.')s=""; elses+=c; } cout<<s;}B-Langton'sTakahashiSimulat......
  • AtCoder Beginner Contest 339
    A-TLD(abc339A)题目大意给一个网址,问它的后缀是多少。解题思路找到最后的'.'的位置,然后输出后面的字符串即可。python可以一行。神奇的代码print(input().split('.')[-1])B-Langton'sTakahashi(abc339B)题目大意二维网格,上下左右相连,左上原点。初始全部为......
  • CodeForces 1918E ace5 and Task Order
    洛谷传送门CF传送门世纪难题。首先我们考虑先固定\(x\),比如让\(x=a_1\)(重复问\(1\)直到回答为=),那么此时我们可以知道任意一个\(a_i\)和\(a_1\)的大小关系(问一次\(i\)再问一次\(1\)),并且可以知道\(a_i\)的具体值。那么剩下的数被分成了两个集合,一个\(<a_1\)......
  • (python)代码学习||2024.2.3||题目是codewars上的【Validate Sudoku with size `NxN`
    题目的要求是写一个Sudoku类,类中要有一个实例函数判断传给对象的二维数组是否符合数独规则题目链接:https://www.codewars.com/kata/540afbe2dc9f615d5e000425/python下面是写完题后看到的别人的解决方法fromitertoolsimportchainclassSudoku(object):def__init__......
  • VSCode项目中安装npm依赖包失败解决方案
    解决VScode提示:无法将“node”“npm”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。此方法用于解决使用vscode打开项目文件后,使用npminstall命令安装node_modules依赖包失败的问题方法一:创建新终端窗口;......