• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fly2never
V2EX  ›  程序员

有没有比较高级的检测代码重复的工具?

  •  
  •   fly2never · Aug 3, 2017 · 8697 views
    This topic created in 3230 days ago, the information mentioned may be changed or developed.

    现有的代码重复检测工具, 基本上都是逐字检查, 比如 simian, cpd 等. 我有两段相似的代码, 例如

       int i = 0;
       i ...... (100 行)
    

    另一段代码是

       int j = 0
       j .... (100 行)
    

    两者除了变量名不一样, 其他都一样, 有没有什么工具能检测出这种代码重复, 而不是逐字检查?

    9 replies    2017-08-07 15:11:08 +08:00
    03
        1
    03  
       Aug 3, 2017
    stanford moss
    v9ox
        2
    v9ox  
       Aug 3, 2017 via iPhone
    正要回复斯坦福的 moss
    一口正解
    SoloCompany
        3
    SoloCompany  
       Aug 4, 2017
    IntelliJ IDEA 完全没问题啊,你有测试过吗
    KevZhi
        4
    KevZhi  
       Aug 4, 2017 via iPhone
    说句题外话
    目测是计算机老师?(但愿没猜错)
    据说我校老师还有 AutoCAD 图纸查重😂😂
    何苦难为学生🤦🏼‍♂️
    抄代码的学生,不管你对他用不用查重,他以后也不会进入这个行业祸害人
    vegito2002
        5
    vegito2002  
       Aug 4, 2017
    楼上也是刷新了我的三观, 反正我现在的学校, 抄袭发现一次直接滚蛋回家
    v3exhost
        6
    v3exhost  
       Aug 4, 2017
    IDEA 自带功能
    fly2never
        7
    fly2never  
    OP
       Aug 4, 2017
    @KevZhi 不是哈, 一个普通程序员
    fly2never
        8
    fly2never  
    OP
       Aug 4, 2017
    @SoloCompany
    @v3exhost
    IDEA 里面的 inspection?
    v3exhost
        9
    v3exhost  
       Aug 7, 2017
    Idea 相同的代码,他会出现重复的标记波浪线
    @fly2never
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6103 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 02:45 · PVG 10:45 · LAX 19:45 · JFK 22:45
    ♥ Do have faith in what you're doing.