我希望能够在文件中基本上撤消几个小时的工作。我不确定如何配置它。
在Intellij设置中,我尝试过的剪贴板设置是999和9999以及99999,但它在undos上仍然太短。
我怎样才能增加这个?
答案 0 :(得分:39)
在Intellij设置中,我尝试过的剪贴板设置是999和9999以及99999,但它在undos上仍然太短。
我没有看到“剪贴板设置”与“撤消限制”(或“完全撤消”)有什么关系。小心解释一下?
本地历史绝对是这里的方式,因为它适用于会话,文件和整个文件夹 - 您可以一键撤消非常复杂的操作(例如,在多个文件中替换/重构)。
在任何情况下:如果本地历史记录是复杂的,或者你是一个喜欢连续几次点击 Ctrl + Z 而不是点击几下的铁杆人本地历史记录,您可以增加撤消限制(默认为100步)。为此:
Help | Find Action...
并输入registry
)undo.documentUndoLimit
条目并将您的限额设置为更高的数字(例如1000
)。<强> P.S。强> 可能需要重启IDE。
答案 1 :(得分:10)
实际上,基于JetBrains Docs,要更改undo
的限制,您应采取以下步骤:
undo.documentUndoLimit
和undo.globalUndoLimit
上,将其更改为所需的编号。提示:更改后,您应关闭JetBrains IDE并再次将其打开。
。答案 2 :(得分:6)
“保留在剪贴板中的最大内容数”设置与撤消无关。
事实上,IntelliJ中没有可配置的“撤消历史记录大小”设置。见this support issue:
菜单“VCS”下可以使用为了回滚复杂的代码更改失败,更好的选择是使用本地历史记录。
Local History - &gt; “本地历史” - &gt; “显示历史”。该功能为explained as:
IntelliJ IDEA会跟踪您对源文件或任何其他文件所做的任何更改,以及影响目录内容和结构的更改。即使由IntelliJ IDEA之外的其他应用程序制作,此功能也可以保护您免受任何意外损失或修改。还可以设置版本标签。任何时候您都可以检查特定文件或目录的历史记录并回滚到以前的任何版本。