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

2017-08-03 14:34:45 +08:00
 fly2never

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

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

另一段代码是

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

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

8063 次点击
所在节点    程序员
9 条回复
03
2017-08-03 14:44:26 +08:00
stanford moss
v9ox
2017-08-03 14:57:28 +08:00
正要回复斯坦福的 moss
一口正解
SoloCompany
2017-08-04 00:28:00 +08:00
IntelliJ IDEA 完全没问题啊,你有测试过吗
KevZhi
2017-08-04 01:16:56 +08:00
说句题外话
目测是计算机老师?(但愿没猜错)
据说我校老师还有 AutoCAD 图纸查重😂😂
何苦难为学生🤦🏼‍♂️
抄代码的学生,不管你对他用不用查重,他以后也不会进入这个行业祸害人
vegito2002
2017-08-04 05:41:02 +08:00
楼上也是刷新了我的三观, 反正我现在的学校, 抄袭发现一次直接滚蛋回家
v3exhost
2017-08-04 11:32:34 +08:00
IDEA 自带功能
fly2never
2017-08-04 12:29:35 +08:00
@KevZhi 不是哈, 一个普通程序员
fly2never
2017-08-04 12:30:01 +08:00
@SoloCompany
@v3exhost
IDEA 里面的 inspection?
v3exhost
2017-08-07 15:11:08 +08:00
Idea 相同的代码,他会出现重复的标记波浪线
@fly2never

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/380133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX