覆盖 vscode 中的扩展目录
Overriding extensions directory in vscode
可以从命令行通过 运行 指定扩展目录:
code --extensions-dir c:\path\to\ext
但是,即使在 windows 菜单中 运行 时,我也想设置此参数。
我试图修改位于 .vscode 文件夹中的 argv.json 文件(例如 https://code.visualstudio.com/docs/getstarted/locales)。
没用。
有人知道如何解决这个问题吗?
最佳
尝试创建一个名为 VSCODE_EXTENSIONS
的环境变量,其值为 c:\path\to\ext
作为 DG 回复的补充
如果将VSCODE_EXTENSIONS环境变量创建为系统变量,似乎会影响所有用户。
就我而言,我执行了以下步骤:
- 对所有用户关闭 VSCode(我通常打开一个会话
管理员和另一个非管理员)
- 设置变量VSCODE_EXTENSIONS = c:\ProgramData\Code\extensions\
- 已将所有扩展从管理员的扩展文件夹移至 c:\ProgramData\Code\extensions\
- 重启电脑
- 使用两个用户登录并且扩展程序可用
方便提一下,管理员安装的扩展对所有用户都可用,并且安装在前面提到的文件夹中。
可以从命令行通过 运行 指定扩展目录:
code --extensions-dir c:\path\to\ext
但是,即使在 windows 菜单中 运行 时,我也想设置此参数。 我试图修改位于 .vscode 文件夹中的 argv.json 文件(例如 https://code.visualstudio.com/docs/getstarted/locales)。 没用。
有人知道如何解决这个问题吗?
最佳
尝试创建一个名为 VSCODE_EXTENSIONS
的环境变量,其值为 c:\path\to\ext
作为 DG 回复的补充
如果将VSCODE_EXTENSIONS环境变量创建为系统变量,似乎会影响所有用户。
就我而言,我执行了以下步骤:
- 对所有用户关闭 VSCode(我通常打开一个会话 管理员和另一个非管理员)
- 设置变量VSCODE_EXTENSIONS = c:\ProgramData\Code\extensions\
- 已将所有扩展从管理员的扩展文件夹移至 c:\ProgramData\Code\extensions\
- 重启电脑
- 使用两个用户登录并且扩展程序可用
方便提一下,管理员安装的扩展对所有用户都可用,并且安装在前面提到的文件夹中。