从CLI启动VS Code时,能否单独信任指定工作区而非全局禁用信任?
解决VS Code临时可信目录的信任提示问题
目前VS Code官方没有提供直接标记单个目录为可信的命令行参数,但可以通过以下几种方案满足你的需求:
方案1:启动时自动触发信任操作
在启动命令中附带执行信任当前工作区的内置命令,就能跳过手动确认提示:
code -w -n the_directory --command workbench.action.trustWorkspace
这个操作仅对当前打开的临时目录生效,后续关闭该目录再打开其他工作区时,信任机制仍会正常运行,不会全局禁用。
方案2:临时添加可信路径到全局配置
如果需要预先标记目录为可信,可以临时修改VS Code的全局设置:
- 先备份当前全局设置:
code --list-settings > vscode_settings_backup.json - 编辑备份文件,添加临时目录到
security.workspace.trust.allowedPaths列表:"security.workspace.trust.allowedPaths": [ "/绝对路径/到/临时目录", // 保留原有已配置的可信路径 ] - 用修改后的设置启动VS Code:
code --settings vscode_settings_backup.json -w -n the_directory - 会话结束后,恢复原有全局设置(可选,若不需要保留临时目录的可信标记):
code --settings vscode_settings_backup.json
这种方式适合需要多次打开同一临时目录的场景,注意操作完成后恢复配置即可。
方案3:创建目录本地配置文件
在临时目录下创建.vscode/settings.json,写入以下内容:
{ "security.workspace.trust.enabled": false }
之后再用code -w -n the_directory启动VS Code,该目录会自动跳过信任提示。这个配置仅对当前临时目录生效,不会影响其他工作区的信任检查。
内容的提问来源于stack exchange,提问作者Paul Moore
相关产品推荐
相关产品推荐

