【问题标题】:Code Analysis For Android using Checkstyle使用 Checkstyle 进行 Android 代码分析
【发布时间】:2018-11-29 03:03:26
【问题描述】:

我正在使用 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

注册活动

public class RegisterActivity extends DaggerAppCompatActivity implements LifecycleOwner {

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

        private ProgressDialog progressDialog; **line number 37**

        private ActivityRegisterBinding mBinding;

我添加了我的 Activity,它在某行显示错误,但我 我无法找出我的代码中到底有什么问题。

【问题讨论】:

    标签: android checkstyle


    【解决方案1】:

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

    试试这个solution

    [我本来想发表评论,但由于缺乏声誉,我被剥夺了该特权。所以,我不得不发布答案]

    【讨论】:

    • 我无法理解确切的错误日志消息。它是什么意思?请你解释一下
    • 好的,让我们来看看你日志的第一条语句,在第 34 行指定缩进问题。这意味着在该特定行,实际代码之前有 8 个空格,它希望你做到这一点4.只需删除4个空格。希望它有效。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-15
      • 2017-03-09
      相关资源
      最近更新 更多