【问题标题】:Android Studio - Inspect Code - Exclude generated filesAndroid Studio - 检查代码 - 排除生成的文件
【发布时间】:2013-09-09 15:04:57
【问题描述】:

有什么办法,如何从 Analyze -> Inspect Code 中排除 android 生成的文件(或手动指定排除的文件夹)?

【问题讨论】:

  • 你能告诉你如何在 android studio(gradle android studio 项目)中检查代码。有没有可用的插件。是否可以使用命令行完成。
  • 您可以从 Android Studio 菜单 (Analyze > Inspect Code) 检查代码,从 CLI 您可以使用 Gradle Android Lint (gradle lint),但您不能从 CLI 执行与 Android 相同的代码检查Studio (IntelliJ IDEA) 可以来自 GUI。
  • 有没有其他可以命令行操作的工具?
  • 参见sonarqube.org,它被广泛使用,能够为您提供 CLI 上持续集成/代码质量分析的报告

标签: android intellij-idea android-studio


【解决方案1】:

我找到答案了

代码分析

不会考虑排除的文件夹
  • 右键单击顶级元素并转到打开模块设置
  • 您已经列出了单个模块,请选择正确的模块
  • 在右栏中选择要排除的文件夹,然后右键单击->排除文件树上方的按钮排除
  • 在左列中,从排除文件夹之外的其他组中删除对排除目录的所有剩余引用

【讨论】:

  • 有没有办法在 build.gradle 上做到这一点?
  • 我没有任何用于 Android Studio 的。是因为我的项目是可穿戴/移动项目吗? dropbox.com/s/zezxtycckls0mel/…
  • 也没有,老答案
【解决方案2】:

使用自定义范围。单击分析 > 检查代码后,从“指定检查范围”对话框中,单击“自定义范围”后的“...”。定义一个新的范围。递归地包括Androidapp,以及其他任何重要的内容。然后递归排除你不想要的文件夹。

我喜欢将我生成的代码放在build 文件夹中并排除它。 (要获取 build 文件夹中的代码以包含在构建中,请将其包含在 app.gradle 中的 android/sourceSets/main/java.srcDirs 中。)

【讨论】:

  • 只是想说这行得通,而接受的答案已经过时了。
  • 只想说目前这个是android开发者博客推荐的。
【解决方案3】:

您可以使用Gradle IDEA plugin

apply plugin: 'idea'
idea {
    module {
        excludeDirs = [file("unwanted-directory-name")]
    }
}

【讨论】:

    【解决方案4】:

    看看this答案:

    您基本上只需使用以下模式创建一个自定义范围:!file:*intermediates*/&&!file:*generated*/&&!lib:*..*

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-02-25
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多