Android 使用 Checkstyle 的代码分析

Code Analysis For Android using Checkstyle

我正在使用 FindBugs、PMD 和 Checkstyle 检查我的代码,以改进代码库并识别潜在漏洞和设计缺陷。但是我在找出问题到底是什么方面遇到了麻烦?我在我的代码中使用了 Lambda 表达式。

错误说明

'member def modifier' have incorrect indentation level 8, expected level should be 4.   34
'member def modifier' have incorrect indentation level 8, expected level should be 4.   37
'member def modifier' have incorrect indentation level 8, expected level should be 4.   39
'method def modifier' have incorrect indentation level 8, expected level should be 4.   42
'method def' child have incorrect indentation level 16, expected level should be 8. 44
'method def' child have incorrect indentation level 16, expected level should be 8. 46
'method def' child have incorrect indentation level 16, expected level should be 8. 47
'method def' child have incorrect indentation level 16, expected level should be 8. 48
'method def' child have incorrect indentation level 16, expected level should be 8. 50
'method def' child have incorrect indentation level 16, expected level should be 8. 52

RegisterActivity

public class RegisterActivity extends DaggerAppCompatActivity implements LifecycleOwner {

        @Inject :**line number 34**
        public RegisterViewModel mRegisterViewModel;

        private ProgressDialog progressDialog; **line number 37**

        private ActivityRegisterBinding mBinding;

I have added my Activity which shows error at the certain line, but i am not able to find out what exactly is the problem in my Code.

您是否尝试过使用错误日志中指定的缩进?

试试这个

[我想发表评论,但由于缺乏声誉,我被拒绝 privilege.so,我不得不 post 一个答案]

这些是 java 缩进违规,我认为这不会对项目产生任何影响..
@themrhornet 推荐的解决方案!应该可以工作,因为 android IDE 有自己的规则

打开首选项(cmd + ,Mac,ctrl + alt + s Windows),然后转到编辑器 -> 代码样式 -> Java。在制表符和缩进空格上,您可以将缩进设置为 8。