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

Finding duplicated code (Kotlin) in Android Studio

有没有办法在 Android Studio 中找到重复的(Copy/pasted 代码,重复的代码)Kotlin 代码? 我有 Android Studio 4.0 但找不到此 "Duplicated code fragment" 选项。

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

您可以安装 sonarLint 插件。

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

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

重复的其他例子:

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

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