【问题标题】:Making IDEA diff viewer show inline diff of selected line使IDEA diff查看器显示所选行的内联差异
【发布时间】:2019-04-01 12:36:20
【问题描述】:

有谁知道如何激活 Intellij 差异查看器中的旧行为,以在屏幕底部将左右窗格中当前选定的行显示为内联差异?

Intellij 的 diff 可以并排或内联模式比较两个文件。我发现并排模式更容易快速识别更改的结构,但一个缺点是很难看到长行上的更改(因为通常只有前半行在拆分窗口中可见,除非您有 biiig监视器)。 我隐约记得,很久以前,intellij 的差异查看器会将“当前”行的内联差异放在屏幕底部的左右半部分。这显示了从左半部分开始的行一直穿过窗口,然后是从右半部分开始的行,因此您不必一直水平滚动任一窗格即可查看行尾的差异。

或者,如果我可以鼓励将其带回开发人员的直接链接,我们将不胜感激。

非常感谢您的启发。

在 SO 和 Jetbrains 的快速搜索并没有发现任何迹象表明这甚至是可能的,所以我有点怀疑我的记忆力。

【问题讨论】:

    标签: intellij-idea diff


    【解决方案1】:

    AFAIK,只能选择窗格位置 - 左 |右或上 |底部,它仅在提交对话框中有效。当统一视图出现时,该选项被删除。

    而且 AFAIR,没有额外的窗格显示选定块的统一差异。这是https://youtrack.jetbrains.com/issue/IDEA-36387的请求,但目前没有计划实施。

    顺便说一句,所有 Diff 窗口现在都具有整个文件的统一视图,并且在模式之间切换保持插入符号位置。因此,作为一种解决方法,如果块中的行太长,可以切换到统一视图以查看整行,然后再返回。

    【讨论】:

    • 请您澄清一下只能选择窗格位置 吗? (PS 关于在统一/侧面视图之间切换时保留插入符号的有用提示,并发布链接谢谢。)
    • 在旧版本中,可以选择 Diff 窗格在“提交”对话框中的位置。可能的选项是水平的(左侧的旧版本,右侧的当前版本,就像现在一样)或垂直(顶部的旧版本,底部的当前版本)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2014-09-29
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多