Android Lint:在 Java 中适用时将变量标记为最终变量
Android Lint: mark variables as final whenever applicable in Java
是否有任何 Lint 检查来强制声明每个变量(本地或 class),如果它们确实是最终参数?
不,没有检查。 Checkstyle 或 PMD 可以为您完成这项工作。请注意,尽管两者都不适用于 Kotlin。
- Checkstyle FinalLocalVariableCheck
- Checkstyle LocalFinalVariableNameCheck
- more in config_misc
- PMD MethodArgumentCouldBeFinal
- PMD LocalVariableCouldBeFinal
您也可以为此编写自己的 lint 检查。我写了一篇关于它的博客 post,里面有详细的介绍 - https://medium.com/@vanniktech/writing-your-first-lint-check-39ad0e90b9e6
是否有任何 Lint 检查来强制声明每个变量(本地或 class),如果它们确实是最终参数?
不,没有检查。 Checkstyle 或 PMD 可以为您完成这项工作。请注意,尽管两者都不适用于 Kotlin。
- Checkstyle FinalLocalVariableCheck
- Checkstyle LocalFinalVariableNameCheck
- more in config_misc
- PMD MethodArgumentCouldBeFinal
- PMD LocalVariableCouldBeFinal
您也可以为此编写自己的 lint 检查。我写了一篇关于它的博客 post,里面有详细的介绍 - https://medium.com/@vanniktech/writing-your-first-lint-check-39ad0e90b9e6