11
votes

Android Studio - Inspecter le code - exclure des fichiers générés

Y a-t-il une façon, comment exclure des fichiers générés par Android (ou spécifier manuellement des dossiers exclus), de analyser -> inspecter le code ?


4 commentaires

Pouvez-vous s'il vous plaît savoir comment inspecter votre code dans Android Studio (Projet Studio Bradle Android). Y a-t-il des plugins disponibles. Peut-il être fait à l'aide de la ligne de commande.


Vous pouvez inspecter le code du menu Studio Android (Analyser> Inspecter le code), de CLI Vous pouvez accéder à la norme Android Lint ( Overle Lint ), mais vous ne pouvez pas faire la même inspection de code de CLI comme Studio Android ( Intellij Idea) peut de l'interface graphique.


Y a-t-il un autre outil disponible qui peut être utilisé à partir de la ligne de commande?


Voir Sonarqube.org largement utilisé et est capable de vous donner des rapports de l'intégration continue / de la qualité de code Analyse sur CLI


4 Réponses :


2
votes

J'ai trouvé la réponse

Les dossiers exclus ne seront pas pris en compte pour Analyse de code

  • Cliquez avec le bouton droit de la souris sur l'élément de niveau supérieur et accédez à Paramètres du module ouvert
  • Vous avez répertorié des modules simples, sélectionnez le module correct
  • Dans la colonne de droite Sélectionnez les dossiers à exclure et Cliquez avec le bouton droit de bord -> Exclure ou Bouton exclu au-dessus de l'arborescence du fichier
  • Dans la colonne de gauche, retirez toutes les références de restes à des répertoires exclus d'autres groupes que les dossiers exclus

    hors dossiers à l'exclusion


3 commentaires

Y a-t-il un moyen de faire cela sur Build.Gradle?


Je n'ai pas de cela pour Android Studio. Est-ce parce que mon projet est un projet portable / mobile? Dropbox.com/s/s/ zezxtycckls0mel / ...


ne l'a pas non plus, une vieille réponse



3
votes

Utilisez une portée personnalisée. Après avoir cliqué sur Analyze> Inspect Code, à partir de la boîte de dialogue Spécifier l'inspection, cliquez sur "..." après "Portée personnalisée". Définir une nouvelle portée. Inclure de manière récursive android , app , et tout ce qui est important. Puis excluez récursivement les dossiers que vous ne voulez pas.

J'aime mettre mon code généré dans le dossier et l'exclure. (Pour obtenir le code dans le dossier Build à inclure dans la version, incluez-la dans app.gradle dans Android / Sticanpesets / Main / Java.srcdirs .)


2 commentaires

Je voulais juste dire que cela fonctionne, alors que la réponse acceptée est obsolète.


Je voulais juste dire que cela est recommandé par Android Developers Blog.



2
votes

Vous pouvez le faire à l'aide du plug-in gradle idée :

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


0 commentaires

1
votes

Jetez un coup d'œil à Ceci Réponse:

Vous venez de créer une portée personnalisée avec le motif suivant: ! Fichier: * intermédiaires * / &&! Fichier: * généré * / &&! lib: * .. *

J'espère que cela aide.


0 commentaires