39 votes

Désactiver l'avertissement d'Android Studio : "L'accès peut être ..."

Après une mise à jour d'Android Studio, je reçois des avertissements sur des champs tels que :

public int ex1 = 0;
int ex2 = 0;

ou des méthodes ou des classes imbriquées lorsqu'ils ne sont utilisés que dans une classe ou dans le paquet :

"L'accès peut être privé" ou "L'accès peut être réservé aux paquets".

C'est possible, et je ne veux pas de ces avertissements mais je ne trouve pas comment les désactiver. Avez-vous une idée ?

0 votes

Mais n'est-ce pas une bonne chose à suivre ?

7 votes

Pas vraiment. Si l'accès peut être privé mais que je le configure en public, je peux vouloir l'utiliser en public plus tard.

0 votes

Écrire du code pour des cas futurs qui n'existent pas encore conduira à un code inutilement compliqué

63voto

Muz Points 1116

Vous pouvez également mettre cette annotation en tête de votre classe :

@SuppressWarnings("WeakerAccess")

0 votes

Bien que cela soit possible, cette annotation devrait être ajoutée dans la base de données de l'UE. chaque fichier unique - Et il faut l'ajouter. C'est une réponse valide donc j'ai upvoted, mais c'est vraiment fastidieux si je dois écrire cette annotation dans chaque fichier java. La modification des paramètres reste la solution la plus simple (pour moi).

1 votes

Ah, ça a mieux marché pour moi, parce que je voulais seulement désactiver certaines classes de données.

0 votes

Cela dépend de l'utilisation. Cela fonctionne aussi, et c'est pratique si vous le voulez pour quelques classes seulement (c'est une réponse valide, et cela fonctionne). J'ai upvoted parce que cette réponse fonctionne toujours, mais pour mon utilisation, il est préférable de désactiver globalement.

57voto

Kush Patel Points 907

Dans Android Studio 2.2.1, ouvrez Paramètres-> Editeur -> Inspections. Allez maintenant dans Java->Déclaration redondante->L'accès à la déclaration peut être plus faible et décochez cette option.

Cela résoudra votre problème.

0 votes

Les avertissements ont disparu maintenant. Merci !

3 votes

Dans ce cas, je préfère conserver l'avertissement, mais de manière plus faible. J'ai réglé cette inspection sur avertissement faible et... modifiez la sévérité de l'avertissement le plus faible pour qu'il ne montre pas la marque d'erreur sur le côté droit, ce qui est gênant. J'espère que cela vous aidera. :)

4voto

Vic Points 4580

Il suffit de désactiver l'inspection qui déclenche cet avertissement. Tiré de "Page "Inspections de suppression dans l'aide d'IntelliJ :

Pour supprimer une inspection dans l'éditeur

  1. Placez le curseur sur le numéro de code mis en évidence dans l'éditeur.
  2. Appuyez ou cliquez sur l'icône en forme d'ampoule pour développer la suggestion. de suggestions.
  3. En fonction du problème, vous verrez soit des solutions rapides liées à l'inspection ou l'inspection <inspection name> d'options.
  4. Utilisez les touches fléchées haut/bas pour sélectionner cet élément, puis appuyez sur la touche flèche droite ou cliquez simplement sur la flèche droite située à côté de cet élément.
  5. En appuyant sur la touche fléchée gauche, ou masque la liste des suggestions. Dans la liste des options de contrôle, sélectionnez l'action de suppression souhaitée

    L'inspection sera supprimée avec des commentaires spéciaux dans le fichier code correspondant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X