作者:安全小护士 | 来源:互联网 | 2023-02-09 10:45
1> LastFreeNick..:
到目前为止,我可以总结一下我的研究.
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中的终端运行gradlew lint.它将在/build/outputs/lint-results-debug.html或指定的任何文件位置创建一个html页面.
在Android Studio编辑器中打开lint.xml文件时,会为规则提供大量内容辅助.然而,规则集中似乎存在差距,例如Convert2Lambda在示例lint.xml中,但在官方文档中没有.
尽管它通常是一个坏主意,把./idea版本控制下,对团队发布包你可以在提交您的个人资料检查/.idea/inspectionProfiles/MyInspectionProfile.xml,并把所有其他文件中/.idea上忽略.有一篇关于这个主题的文章我找不到了,但这个解决方案就像我的团队的魅力一样.