Visual studio code 禁用";“在资源管理器中撤消文件操作”命令;VS代码中的功能

Visual studio code 禁用";“在资源管理器中撤消文件操作”命令;VS代码中的功能,visual-studio-code,Visual Studio Code,在最新版本的VSCode中,真正让我头疼的是在文件资源管理器中撤消文件操作的功能。显然,这是自v1.52(2020年11月)以来的一项新功能 这有时会导致我以前创建的文件消失,因为我不小心在文件资源管理器中而不是在文件编辑器中按了cmd+z。我不想这样做,因为这会严重干扰我的工作流程,而且删除我不想删除的文件通常非常烦人。所以我想禁用它,但在设置中找不到禁用此功能的位置。您知道我在哪里/是否可以这样做吗?我看不到相关设置,但您可以这样做,以便撤消仅在您有editorFocus(在您的keybin

在最新版本的VSCode中,真正让我头疼的是在文件资源管理器中撤消文件操作的功能。显然,这是自v1.52(2020年11月)以来的一项新功能


这有时会导致我以前创建的文件消失,因为我不小心在文件资源管理器中而不是在文件编辑器中按了cmd+z。我不想这样做,因为这会严重干扰我的工作流程,而且删除我不想删除的文件通常非常烦人。所以我想禁用它,但在设置中找不到禁用此功能的位置。您知道我在哪里/是否可以这样做吗?

我看不到相关设置,但您可以这样做,以便
撤消
仅在您有
editorFocus
(在您的keybindings.json中)时才起作用:


您可能知道,v1.53至少为资源管理器中的
undo
操作添加了一个确认对话框,请参阅

如果用户在中有文件操作时尝试退出VS代码 现在,我们将显示一个确认对话框。我们还展示了一个 用于从资源管理器执行破坏性撤消操作的确认对话框


这不是一个阻止甚至尝试这样做的设置,但确实提供了一些保护。

您需要通过右键单击键盘快捷键设置中的“撤消命令”条目,并将“何时”字段添加或更改为“textInputFocus”,使命令仅在文本输入焦点时触发


您可以在此处查看如何更改键盘设置:

非常同意。这个功能非常令人沮丧!
{
  "key": "ctrl+z",
  "command": "undo",
  "when": "editorFocus"
},
{
  "key": "ctrl+z",
  "command": "-undo"
}