对于1.58后无法使用部分功能的解法
setting.json 内设置
"security.workspace.trust.enabled": false
// "terminal.integrated.tabs.enabled": false,
// "security.workspace.trust.untrustedFiles": "open",
workspace Trust 是个啥?
1.58升级后vscode显现异像
最近自用的vscode升级至1.58后,开启时,突然多出来几处我看不懂的弹窗!
原本对于升级之类的废话我本着直接忽略&无视的态度,想要直接使用vscode编写代码。而后因为正常功能的无法使用导致我无奈开始研究是什么导致我的终端无法使用、新建文件无法保存!
什么是workspace Trust
直翻:可信任的工作空间
vscode在1.58的升级中增加了安全性相关功能,它并希望帮助您安全地浏览和编辑代码,无论是源代码还是原始作者。Workspace Trust 功能可以决定项目文件夹允许或限制自动代码的执行。
受限模式
当 Workspace Trust 对话框提示时,如果您选择No, I don't trust the authors,VS Code 将进入受限模式以阻止代码执行。
工作台将在顶部显示一个横幅,其中包含指向通过 Workspace Trust 编辑器管理文件夹和了解有关 Workspace Trust 的更多信息(这将带您返回到本文档)的链接。
受限模式下的授权
Workspace Trust 编辑器可让您对信任的内容进行额外控制,并将在 1.58 版本中更新,以便更轻松地配置功能以满足需求。
因为您可以自定义行为,所以有很多方法可以访问信任编辑器😊。单击受限模式状态栏消息、受限模式横幅中的管理链接、齿轮菜单,或打开命令面板 ( F1 ) 并使用工作区:管理工作区信任命令。
在 Workspace Trust 编辑器中,您可以信任当前文件夹、父文件夹(和所有子文件夹)以及机器上的任何文件夹。
其他相关设置
以下是可用的工作区信任设置:
security.workspace.trust.enabled- 启用工作区信任功能。默认为真。
security.workspace.trust.startupPrompt- 是否在启动时显示工作区信任对话框。默认是每个不同的文件夹或工作区只显示一次。
security.workspace.trust.emptyWindow- 是否总是信任一个空窗口(没有打开的文件夹)。默认为真。
security.workspace.trust.untrustedFiles- 控制如何处理工作区中的松散文件。默认是提示。
extensions.supportUntrustedWorkspaces- 覆盖扩展工作区信任声明。无论是真还是假。
security.workspace.trust.banner- 控制何时显示受限模式横幅。默认为untilDismissed。
FAQ:vscode 终端无法正常使用、新建文件无法保存
通过setting.json配置关闭workspace trust
"security.workspace.trust.enabled": false
// "terminal.integrated.tabs.enabled": false,
// "security.workspace.trust.untrustedFiles": "open",
mac系统下解决方案
cd /
code .
选择信任该路径
启动时关闭workspace trust
您可以通过 VS Code 命令行通过传递--disable-workspace-trust. 此开关仅影响当前会话。