8
votes

Android Studio: Comment cesser d'obtenir des marques d'erreur sur des symboles inutilisés

Dans n'importe quel code, je suppose, il existe des variables / méthodes / classes qui ne sont vraiment pas utilisées et peut-être juste là pour montrer / juste au cas où.

Quoi qu'il en soit, comment puis-je définir Android Studio pour arrêter de me donner les marques de rayures d'erreur «jaune» dans la barre de défilement pour des variables inutilisées. Bien que je ne veux pas arrêter de faire avertir les avertissements tous ensemble.


1 commentaires

Commencez-les ou décorer avec l'annotation «inutilisée». Stackoverflow.com/Questtions/1205995/...


3 Réponses :


6
votes

Ajouter Suppresswarnings Code> Annotation sur les méthodes / variables / classes non utilisées ...

@SuppressWarnings("unused")
private String unusedString;

@SuppressWarnings("unused")
private void unusedMethod() {

}

@SuppressWarnings("unused")
private class UnUsedClass {

}


4 commentaires

Oh mon, j'ai besoin de le faire à chacun d'entre eux? :( rien, bien que fichier> paramètres ou similaire?


La technique préférée. Certaines classes (comme des bibliothèques) sont conçues pour une utilisation à long terme et peuvent avoir des méthodes et des données sont actuellement inutiles. Cela nous permet d'éteindre ces avertissements tout en conservant les avertissements de symboles non utilisés dans la majeure partie de notre code (qui peut être très utile lors de l'optimisation du code des autres).


Maintenant (sur Android Studio 4.0.1, Construire # AI-193.6911.18.40.6626763) Je reçois des avertissements de peluches disant "Supprimer redondant" partout où j'utilise le @suppresswarnings ("inutilisé") Annotation. Cela n'a pas marché auparavant, au fait. Lorsque je retire l'annotation, il montre un avertissement de peluche disant que la méthode / la variable / la classe n'est jamais utilisée. Une solution de contournement (vraiment muette) ajout d'une annotation d'avertissement supprimer des redondants supprimer (comme ceci: @suppresswarnings ({"inutilisé", "redondantsUppression"}) ). Y a-t-il une meilleure manière de faire cela? Est-ce un bogue dans la dernière version d'Android Studio, ou est-ce qu'il s'agit de problème de configuration?


@Vratislavjindra semble être un bug dans le Projet Kotlin Plugin / Kotlin qui affecte même votre Code Java. Pour moi, le comportement de l'ajout redondantsuppression en outre à inutilisé la suppression est aussi gênante. Jusqu'à ce que cela ne soit pas réparé, j'ai désactivé le fichier Fichier> Paramètres> Paramètres> Inspections> Général> Suppression redondante . Maintenant, l'avertissement peut être supprimé avec inutilisé comme avant.



13
votes

fonte IT!

Cliquez avec le bouton droit sur la barre de défilement> Personnaliser le niveau de surbrillance > Configurer les inspections . Vous trouverez une liste immense, tapez dans le champ de recherche pour inutilisé alors vous verrez "symbole non utilisé", non corrigé.


1 commentaires

J'ai tendance à capturer des valeurs de retour des méthodes tout le temps nécessaire à l'inspection dans le débogueur, uniquement pour que ces valeurs retournées sont marquées par la peluche comme "inutilisée". Plutôt que d'éteindre l'inspection pour toutes les valeurs de retour non utilisées et des variables "non utilisées" - j'ai trouvé la page d'aide JetBrains qui montre comment exécuter une inspection et désactiver les cas individuels dans le code. J'aime mieux cela, car je peux laisser l'inspection allumée à attraper un codage involontaire "erreurs". jetbrains.com/help/idea/2016.2/suppressing-inspections.html < / a>



5
votes

Studio de niveau de surbrillance Android

Vous pouvez modifier le niveau de surbrillance en cliquant sur le bouton situé au coin droit dans le studio Android.


0 commentaires