在 Android Studio 中查找重复代码 (Kotlin)

Har*_*ish 3 plugins android code-duplication kotlin android-studio

有没有办法在 Android Studio 中找到重复的(复制/粘贴代码、重复代码)Kotlin 代码?我有 Android Studio 4.0,但找不到这个“重复的代码片段”选项。

是否有任何 Android Studio 插件可以为 Kotlin 完成这项工作?

jep*_*bio 5

您可以安装sonarLint插件。

它有许多在源代码上执行的规则,以查找可能的问题,如错误或代码异味。

示例 1

这是使用默认提供的规则完成的。

其他重复示例:

例子2

只需要在 Preferences/Plugins 中安装 sonarLint 插件:

声纳皮棉

您可以检查的更高级工具是Gradle CPD 插件。这是一个使用 PMD 复制/粘贴检测(= CPD)查找重复代码的 Gradle 插件。您可以在存储库的同一自述文件中找到有关如何安装它以及如何使用它的信息。CPD 从 v6.10.0 开始支持 Kotlin。