Intellij idea Intellij undo历史记录大小,不多?

Intellij idea Intellij undo历史记录大小,不多?,intellij-idea,webstorm,Intellij Idea,Webstorm,我喜欢能够基本上撤销文件中几个小时的工作。我不确定如何配置这个 在IntelliJ设置中,我尝试过的剪贴板设置是999、9999和99999,但在撤消时仍然太短 我怎样才能增加这个 “要保留在剪贴板中的最大内容数”设置与撤消无关 事实上,IntelliJ中没有可配置的“撤消历史大小”设置。见: 要回滚出错的复杂代码更改,更好的选择是使用本地历史记录 在“VCS”->“本地历史”->“显示历史”菜单下提供。其特点是: IntelliJ IDEA跟踪您对源文件或任何其他文件所做的任何更改,以及影响目

我喜欢能够基本上撤销文件中几个小时的工作。我不确定如何配置这个

在IntelliJ设置中,我尝试过的剪贴板设置是999、9999和99999,但在撤消时仍然太短

我怎样才能增加这个

“要保留在剪贴板中的最大内容数”设置与撤消无关

事实上,IntelliJ中没有可配置的“撤消历史大小”设置。见:

要回滚出错的复杂代码更改,更好的选择是使用本地历史记录

在“VCS”->“本地历史”->“显示历史”菜单下提供。其特点是:

IntelliJ IDEA跟踪您对源文件或任何其他文件所做的任何更改,以及影响目录内容和结构的更改。此功能将保护您免受任何意外的丢失或修改,即使是由IntelliJ IDEA之外的其他应用程序进行的。还可以设置版本标签。您可以随时检查特定文件或目录的历史记录,并回滚到其以前的任何版本

在Intellij设置中,我尝试过的剪贴板设置是999、9999和99999,但在撤消时仍然太短

我看不出“剪贴板设置”与“撤消限制”(或“撤消”)有什么关系。想解释一下吗


本地历史记录无疑是一种方法,因为它可以跨会话、文件和整个文件夹工作——您可以在一次单击中撤消非常复杂的操作(例如,在多个文件中替换/重构)


在任何情况下:如果本地历史非常复杂,或者您是一个喜欢连续多次按Ctrl+Z而不是单击本地历史的铁杆人物,您可以增加撤消限制(默认为100步)。为此:

  • 打开注册表
    帮助|查找操作…
    并键入
    注册表
  • 查找
    undo.documentUndoLimit
    条目并将您的限制设置为更高的数字(例如
    1000
p.S. 可能需要重新启动IDE。

实际上,根据,要更改
撤消
限制,您应该按照以下步骤操作:

  • 单击顶部菜单上的“帮助”:
  • 单击查找操作
  • 键入注册表并打开第一个结果:
  • 在打开的窗口文件
    undo.documentUndoLimit
    undo.globalUndoLimit
    上,将其更改为所需的数字

  • 提示:更改后,您应该关闭JetBrains IDE并再次打开它。

    那么更改“VCS”->“本地历史”->“显示历史”不会影响剪贴板?我需要检查一下注册表?再一次:“剪贴板”和(这次)“本地历史”有什么关系?回应@LazyOne的问题。。。听起来你混淆了三种不同的功能:1)它只允许你保留x个拷贝和粘贴剪辑(通过Ctrl+Shift+V)。这是“剪贴板中保留的最大内容数”。2) (Ctrl+Z)哪个LayzOne解释了如何增加大小。为了补充答案,在
    Help | Find Action
    中,应选中
    包含非菜单操作的复选框,以显示
    注册表
    。@LazyOne,非常感谢您的解释,但坦率地说,如果你保留了imo的话,这将是一个更好的解决方案。对于一个实际需要它的情况来说,这是一种相当屈尊的语气。每个人都有自己的方式,任何对某人最有效的方式都是对个人最好的方式。我是那种“嘿,如果事情出了差错,让我们按Ctrl-Z键1000次”的人——我现在是业余爱好者,还是不是一个开发人员?只是给@ford的优秀答案添加几条注释。默认情况下,本地历史记录保留5个工作日的历史记录。工作日被定义为打开项目的一天。因此,如果你关闭了一个项目,一个月都没有工作,当你打开它时,你仍然会有最后5天的工作。使缓存失效(以解决索引损坏问题)将导致本地历史记录丢失。因此,不要依赖它作为版本控制。使用真正的VCS。全局撤销和文档撤销有什么区别?@JonathanMa,有时候你想撤销一个特定的文件,有时候你想撤销整个系统。例如撤消在文件夹之间迁移文件、撤消删除或添加文件等。如何绘制这些对称的曲线箭头?:-)@昆伯,我有macOS,按
    +
    +
    4
    我可以直接在裁剪区域截图,然后单击凸起的缩略图,然后macOS打开一个应用程序,在这个应用程序中可以画线。在我的绘图结束时,我尝试绘制箭头,这个应用程序将其设置为clear arrow。简单。