Las*_*ame 15 android lint code-inspection android-lint android-studio
在Android Studio中,可以通过Settings => Editor => Inspections管理lint.xml配置和./idea/inspectionProfiles/.xml.据我所知lint.xml由lint命令行工具使用,检查配置文件由Android Studio IDE使用.
官方文档在这里.我还发现这篇文章如何将lint与Android Studio中的IntelliJ检查集成?这篇帖子中的Android lint在命令行中缺少问题组(与Android Studio中可用的选项相比).
这个答案在build.gradle中有一个很好的lintOptions {}块示例.
然而,缺少一些信息.
到目前为止,我可以总结一下我的研究.
1.)检查配置文件正在扩展lint.xml,因此lint.xml规则的数量小于检查配置文件规则的数量.可以在此处找到当前的lint.xml规则集.
2.)定义了lint.xml后,在Android Studio中,您可以转到File => Settings => Editor => Inspections,并使用Manage => Import下拉列表中的lint.xml.这将设置lint.xml外的所有规则停用.
我不知道从InspectionProfile转换为lint.xml的任何方法.
3.)参见1.),Inspection Profile正在扩展lint.xml.
4.)由于检查配置文件是本地使用的并且在Android Studio中,它在运行时在编辑器中执行,并在检查分析时提交.您的lint.xml通常位于项目的根目录中并提交到SVN/GIT.然后你的配置服务器(Jenkins,QuickBuild等)可以有一个指定的任务来运行这个lint.xml并处理它的输出.
其他有用的东西:
在Android Studio编辑器中打开lint.xml文件时,会为规则提供大量内容辅助.然而,规则集中似乎存在差距,例如Convert2Lambda在示例lint.xml中,但在官方文档中没有.
尽管它通常是一个坏主意,把./idea版本控制下,对团队发布包你可以在提交您的个人资料检查/.idea/inspectionProfiles/MyInspectionProfile.xml,并把所有其他文件中/.idea上忽略.有一篇关于这个主题的文章我找不到了,但这个解决方案就像我的团队的魅力一样.
| 归档时间: |
|
| 查看次数: |
1137 次 |
| 最近记录: |