You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改VSCode扩展存储路径至程序所在同一目录?

如何修改VSCode扩展存储路径到程序所在文件夹

当然可以调整VSCode的扩展存储位置,把它迁移到程序安装的文件夹里~下面分不同操作系统给你一步步说怎么操作:

Windows系统操作步骤

  1. 先找到VSCode的程序安装文件夹:右键桌面上的VSCode快捷方式,选「属性」→「打开文件位置」,就能直接定位到默认的C:\Program Files\Microsoft VS Code目录。
  2. 在这个目录里新建一个名为extensions的文件夹,专门用来放扩展文件。
  3. 修改快捷方式启动参数
    • 回到桌面的VSCode快捷方式,右键选「属性」
    • 在「目标」输入框的末尾,先加一个空格,再输入--extensions-dir "C:\Program Files\Microsoft VS Code\extensions"(路径要和你刚新建的文件夹完全一致)
    • 点「应用」「确定」,之后用这个快捷方式启动VSCode,新安装的扩展就会存到指定路径了。
  4. 迁移已安装的扩展
    • 打开默认扩展存储路径:按Win+R,输入%USERPROFILE%\.vscode\extensions回车
    • 把里面的所有文件夹复制到你新建的extensions文件夹里就行。
  5. 权限注意:因为Program Files是系统保护目录,默认普通用户没写入权限,所以要右键新建的extensions文件夹→「属性」→「安全」→「编辑」,给当前登录用户添加「写入」权限,不然VSCode没法安装扩展。

macOS系统操作步骤

  1. 找到VSCode的程序目录:默认是/Applications/Visual Studio Code.app/Contents/Resources/app,你可以右键VSCode图标选「显示包内容」,一步步进到这个路径。
  2. 在这个目录下新建extensions文件夹。
  3. 指定路径启动VSCode
    • 打开「终端」,输入这条命令启动VSCode(路径要和你新建的文件夹对应):
      open -n /Applications/Visual\ Studio\ Code.app --args --extensions-dir "/Applications/Visual Studio Code.app/Contents/Resources/app/extensions"
      
    • 要是想每次启动都用这个路径,可以把这条命令做成一个脚本,或者在「自动操作」里创建一个自定义启动器。
  4. 迁移已安装的扩展
    • 默认扩展路径是~/.vscode/extensions,终端里输入cp -r ~/.vscode/extensions/* /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/extensions就能直接复制过去。

Linux系统操作步骤

  1. 找到VSCode的安装目录:默认一般是/usr/share/code,终端输入whereis code就能查到准确路径。
  2. 在这个目录下新建extensions文件夹,终端里用sudo mkdir /usr/share/code/extensions创建,记得加sudo获取权限。
  3. 设置启动参数
    • 终端输入这条命令启动VSCode:
      code --extensions-dir "/usr/share/code/extensions"
      
    • 为了方便后续启动,可以把这个命令做成别名:打开~/.bashrc~/.zshrc(看你用的shell),添加一行alias code='code --extensions-dir "/usr/share/code/extensions"',保存后执行source ~/.bashrc(或对应文件)生效。
  4. 迁移已安装的扩展
    • 终端输入sudo cp -r ~/.vscode/extensions/* /usr/share/code/extensions,复制默认路径的扩展到新文件夹。

额外注意点

  • 不管哪个系统,都要确保你对新的扩展文件夹有读写权限,不然VSCode会报错没法安装或加载扩展。
  • 如果后续更新VSCode,记得检查一下启动参数或别名是否还生效,个别大版本更新可能会影响配置。
  • 不要急着删除默认的~/.vscode/extensions目录,等你确认新路径下的扩展都能正常使用后,再考虑清理也不迟。

内容的提问来源于stack exchange,提问作者BlackSun

火山引擎 最新活动