我正在使用最新版本的 VS 代码(1.9.0)。
在我撤消(ctrl+z)某些东西并保存文件(ctrl+s)之后,我就不能再重做(ctrl+y)了。
我想在编辑器与 Sublime 或其他编辑器一样运行期间来回切换。任何人都可以解决这个问题吗?谢谢你。
我正在使用最新版本的 VS 代码(1.9.0)。
在我撤消(ctrl+z)某些东西并保存文件(ctrl+s)之后,我就不能再重做(ctrl+y)了。
我想在编辑器与 Sublime 或其他编辑器一样运行期间来回切换。任何人都可以解决这个问题吗?谢谢你。
对于想要在文件关闭后禁用撤消堆栈持久性的人来说,这似乎也将出现在 v1.45 中。
请参阅 https://github.com/microsoft/vscode/issues/94778和https://github.com/microsoft/vscode/pull/96317和v1.45 发行说明:
"files.restoreUndoStack": false
设置为false
在文件关闭后禁用撤消堆栈项。默认为true
.
希望这会奏效。
shift + command + z
它会重做你在 Sublime Text 中所期望的(command + y )
撤消/重做
一个保持打开的文件
这通常应该工作。如果不是,则可能是您已安装的扩展程序之一存在问题。尝试在终端/命令行上启动 Visual Studio Code
code --disable-extensions
重新打开的文件
这是一个未解决的错误(问题 #7169)。在这个 Github 问题中投票并提供反馈以帮助解决它。VSCode开发人员跟踪 Github 反应以确定工作的优先级。
保存为文件
也是一个未解决的错误(问题 #17977)。
该问题在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 设置限制打开的编辑器的数量,或者您不小心关闭了正在处理的文件,这将非常有用。