提问人:mjs 提问时间:7/29/2014 最后编辑:AmerllicAmjs 更新时间:2/11/2020 访问量:16100
Intellij 撤消历史大小,不多?
Intellij undo history size, not much?
问:
我喜欢能够在一个文件中撤消基本上几个小时的工作。我不确定如何配置它。
在 IntelliJ 设置中,我尝试过的剪贴板设置是 999、9999 和 99999,但在撤消上仍然太短。
我怎样才能增加这个?
答:
“剪贴板中要保留的最大内容数”设置与撤消操作无关。
事实上,IntelliJ 中没有可配置的“撤消历史记录大小”设置。请参阅此支持问题:
为了回滚出错的复杂代码更改,一个更好的选择是使用本地历史记录。
本地历史记录可在菜单“VCS”->“本地历史记录”->“显示历史记录”下找到。该功能解释为:
IntelliJ IDEA 跟踪您对源文件或任何其他文件所做的任何更改,以及影响目录内容和结构的更改。此功能将保护您免受任何意外损失或修改,即使是由 IntelliJ IDEA 以外的其他应用程序进行的。还可以设置版本标签。任何时候,您都可以检查特定文件或目录的历史记录,并回滚到其任何以前的版本。
评论
在 Intellij 设置中,我尝试过的剪贴板设置是 999、9999 和 99999,但在撤消上仍然太短。
我没有看到“剪贴板设置”与“撤消限制”(或根本无法撤消)有什么关系。想解释一下吗?
本地历史记录绝对是这里的必经之路,因为它可以跨会话、文件和整个文件夹工作——您可以一键撤消非常复杂的操作(例如替换/重构多个文件)。
无论如何:如果本地历史记录很复杂,或者您是一个铁杆人,喜欢连续点击很多次而不是使用本地历史记录单击几次,您可以增加撤消限制(默认为 100 步)。为此:Ctrl + Z
- 打开注册表 ( 并键入
Help | Find Action...
registry
) - 查找条目并将限制设置为更高的数字(例如)。
undo.documentUndoLimit
1000
附言可能需要重新启动 IDE。
评论
Help | Find Action
Include non-menu actions
Registry
实际上,根据 JetBrains Docs,要更改限制,您应该按照以下步骤操作:undo
- 单击顶部菜单上的“帮助”:
- 单击“查找操作”:
- 键入 Registry 并打开第一个结果:
- 在打开的窗口文件上,并将其更改为您想要的编号。
undo.documentUndoLimit
undo.globalUndoLimit
提示:更改后,您应该关闭 JetBrains IDE,然后重新打开它。
评论
⌘
⇧
4
评论