【问题标题】:IntelliJ IDEA Ultimate 2018.3.5 duplicate code not highlightedIntelliJ IDEA Ultimate 2018.3.5 重复代码未突出显示
【发布时间】:2019-03-04 13:04:47
【问题描述】:

IntelliJ IDEA Ultimate 2018.3.5 重复代码未即时突出显示。 我已经检查了Settings -> Inspections -> General 的复选框,但是当我在 Java 中复制代码时没有突出显示。

  public void testSt() {
        List<String> ss = new ArrayList<>();
        ss.add("43");
        ss.add("43");
        ss.add("43");

    }

  public void testSt2() {
        List<String> ss = new ArrayList<>();
        ss.add("43");
        ss.add("43");
        ss.add("43");
   }

有人可以帮忙吗?

【问题讨论】:

  • 我认为默认情况下intellij提供了这个功能。
  • 无论哪种方式对我来说都不起作用,不知道为什么。
  • 这是终极版独有的功能。在“帮助”>“关于”中检查您的许可证当前是否处于活动状态。
  • 已经完成了,是的,它是一个有效的许可证。感谢您的回复。我猜 intellij 的某些文件已损坏,我也尝试从 intellij 中删除系统和配置文件夹,但没有成功。跨度>
  • 你能添加一个应该标记为重复的代码示例吗?双方请。

标签: java intellij-idea jetbrains-ide code-duplication


【解决方案1】:

我在我的问题上找到了问题,我会把它留在这里,以防其他人需要它。 从 IntelliJ Ultimate 的 2018 版开始,您需要至少复制一些代码单元才能被即时检测到。 https://www.jetbrains.com/help/idea/code-duplication-analysis-settings.html

如果您只有 2-3 行重复代码,则不会被检测到。

您可以使用“不显示比简单的重复项”上的设置进行操作

希望其他人能从我的经验中受益。 谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2016-11-06
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多