Outil pour détecter les appels String.isEmpty dans le code source Android / Java?

Nicolas Raoul

Outil pour détecter les appels String.isEmpty dans le code source Android / Java?


String.isEmpty n’était pas implémenté au moment d’Android 2.1.

Ne sachant pas cela, les nouveaux contributeurs String.isEmpty souvent du code qui contient des appels String.isEmpty , et nous ne remarquons le problème que lorsque les rapports d’ String.isEmpty commencent à couler.

Existe-t-il un outil qui peut détecter les appels String.isEmpty dans un projet Android.
Nous intégrerons cet outil dans notre script bash de version.

Exigences:

  • Ligne de commande
  • Gratuit, idéalement open source
  • TextUtils.isEmpty appels Collection.isEmpty et TextUtils.isEmpty , qui sont OK.

Réponses


 Nicolas Raoul

Lint peut le faire:

Assurez-vous d’abord que votre AndroidManifest.xml contient android:minSdkVersion="7" ou moins, afin que Lint sache que String.isEmpty ne doit pas être utilisé.

Ensuite, lancez simplement des lint . --nowarn lint . --nowarn


Si vous obtenez d’autres erreurs de vérification inutiles, créez simplement un fichier lint.xml pour les filtrer comme ceci:

 <?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="MissingTranslation" severity="warning" /> <issue id="MissingQuantity" severity="warning" /> </lint> 

Et lancez des lint . --config lint.xml --nowarn lint . --config lint.xml --nowarn

 

«détecter, /, #pour, Android, appels, code, dans, Java, Le, Les, Outil, source, String.isEmpty

 

wiki

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *