25

我正在使用最新版本的 VS 代码(1.9.0)。

在我撤消(ctrl+z)某些东西并保存文件(ctrl+s)之后,我就不能再重做(ctrl+y)了。

我想在编辑器与 Sublime 或其他编辑器一样运行期间来回切换。任何人都可以解决这个问题吗?谢谢你。

4

5 回答 5

17

对于想要在文件关闭后禁用撤消堆栈持久性的人来说,这似乎也将出现在 v1.45 中。

请参阅 https://github.com/microsoft/vscode/issues/94778https://github.com/microsoft/vscode/pull/96317v1.45 发行说明

"files.restoreUndoStack": false

设置为false在文件关闭后禁用撤消堆栈项。默认为true.

于 2020-04-30T16:11:14.037 回答
10

希望这会奏效。

shift + command + z 

它会重做你在 Sublime Text 中所期望的(command + y )

于 2020-01-17T03:23:07.357 回答
4

撤消/重做

于 2017-03-03T14:08:14.003 回答
1

该问题在microsoft/vscode 问题 10932 “撤消堆栈丢失”中得到确认(并链接到上述问题 7169,作为撤消/重做问题的一部分)

当将脏文件留在选项卡中(不可见)然后保存脏文件时,我们很容易松开撤消堆栈:

  • 打开一些标签并使它们变脏
  • 等待几秒钟
  • 按“全部保存”
  • 转到那些不可见的选项卡并尝试撤消
    =>您无法撤消

对于打开的文件,它在 VSCode 1.5.0(2016 年 9 月)中通过提交 b872e3d 解决

但是对于重新打开的文件,VSCode 1.44(2020 年 3 月)确实解决了该问题,该问题已在2020 年 3 月的迭代计划中列出,并分配给Alexandru Dima:请参阅发行说明

重新打开文件时保留撤消堆栈

VS Code 现在将在文件关闭时保留文件的撤消/重做堆栈。当文件重新打开时,如果它的内容自关闭后没有改变,撤消/重做堆栈将被恢复。

如果您使用 workbench.editor.limit.value 设置限制打开的编辑器的数量,或者您不小心关闭了正在处理的文件,这将非常有用。

于 2020-03-11T17:12:14.603 回答
1

它现在是最新版本中的一项功能:)

https://code.visualstudio.com/updates/v1_44#_keep-undo-stack-when-reopening-files

于 2020-04-20T07:10:33.360 回答