【问题标题】:Sonar Android Plugin Add custom rulesSonar Android Plugin 添加自定义规则
【发布时间】:2016-02-22 12:58:08
【问题描述】:

我想在sonar-android-master 插件中添加一些自定义规则。

找到这个answer,但不清楚在哪里以管理员身份登录。

但在搜索更多时,我得到了这个Extending Coding Rules,它指出无法使用为 android-lint XPath 和 Java 添加自定义规则。

所以这里是我的问题:

  • 是否可以在 sonar-android-plugin 中添加自定义规则?
  • 如果对上述问题的回答是肯定的,请提供给我一些 关于如何进行的意见?

【问题讨论】:

    标签: android sonarqube sonar-runner android-lint sonar-android-plugin


    【解决方案1】:

    Android lint 插件目前依赖于 android lint 工具(在 android SDK 中可用)。因此,此声纳插件无法添加自定义规则。 (并且没有真正的计划这样做,因为我们想通过 java 插件提供好的 android 规则)。

    您可以尝试编写一个小插件来将您的自定义 android lint 规则(因为我认为您可以为该工具编写自定义规则)添加到 sonarqube,以便 android lint 插件能够导入与这些规则相关的问题声纳。

    【讨论】:

    • 感谢您的回复,我不知道您在这里谈论的是哪个工具“因为我认为您可以为该工具编写自定义规则”。如果您能提供一些教程,那就太好了为 lint 规则创建小插件的链接。
    • 我说的是 android lint 工具。我对 android lint 的功能完全没有深入了解,所以请查一下。
    • 你能解释一下这个插件的架构github.com/SonarSource/sonar-android .. 或者至少指向一些文档链接..因为从代码中不清楚如何以及在哪里定义规则
    • @benzonico 我是否可以添加此插件中缺少的现有 lint 规则(新规则)?该插件不再维护,仅包含 158 个 lint 检查,而实际 lint 有 260 个检查。
    猜你喜欢
    • 2014-10-30
    • 1970-01-01
    • 2014-03-28
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 2015-08-28
    • 1970-01-01
    相关资源
    最近更新 更多