【发布时间】:2018-04-05 08:29:11
【问题描述】:
通常 VSC 将设置和用户数据存储在 %appdata%\Code 中(扩展名存储在 %userprofile%\.vscode 中。
有没有办法告诉新实例加载其他配置文件或从“空白画布”开始(就像您可以使用 Firefox 使用 -no-remote -profile "path\to\profile" 命令行参数一样)?
非常适合测试。
【问题讨论】:
通常 VSC 将设置和用户数据存储在 %appdata%\Code 中(扩展名存储在 %userprofile%\.vscode 中。
有没有办法告诉新实例加载其他配置文件或从“空白画布”开始(就像您可以使用 Firefox 使用 -no-remote -profile "path\to\profile" 命令行参数一样)?
非常适合测试。
【问题讨论】:
是的,这是可能的,并记录在Advanced CLI options,参数:
<b>--user-data-dir</b> <dir>指定保存用户数据的目录,在以 root 身份运行时很有用。
<b>--extensions-dir</b> <dir>设置扩展的根路径。
因此,使用这两个参数创建快捷方式提供了拥有“普通”VSC 实例启动器的可能性:
code --extensions-dir "C:\tmp-exts" --user-data-dir "C:\tmp-profile"
重要提示:确保调用正确的 code 可执行文件:它应该是 \VSCode<b>\bin\code.cmd</b>,不是 \VSCode<b>\Code.exe</b> (bug?)。
VSCode 现在支持 portable mode,即位于应用程序目录中名为 data 的文件夹优先于 appdata(现在甚至超过命令行开关,bug?)。
【讨论】: