Désactiver Android Studio d'avertissement: “l'Accès peut être ...”
Après une mise à jour d'Android Studio je obtenir des avertissements sur des domaines tels que:
public int ex1 = 0;
int ex2 = 0;
ou de méthodes ou classes imbriquées
lorsqu'ils sont utilisés dans une seule classe ou dans l'emballage:
"L'accès peut en être privé" ou "l'Accès peut être paquet seule"
C'est peut-être, et je ne veux pas que ces mises en garde, mais je ne trouve pas comment je peux les désactiver. Des idées?
- Mais n'est-ce pas une bonne chose à suivre ?
- Pas vraiment. Si l'accès peut en être privé, mais je l'ai mis à public je souhaiterez peut-être utiliser ce public plus tard.
- l'écriture de code pour l'avenir qui n'existe pas encore conduira à inutilement compliqué code
- Envisagez-vous une méthode: Vous appelez lorsque l'application est ouverte et pendant la durée de vie de l'application. L'appel interne est ajouté, mais la classe externe est pourtant pas ajouté. Vous avez encore besoin de la classe et de la méthode, mais vous souhaitez continuer à l'accès du public de sorte que vous n'avez pas besoin de le changer plus tard. Dans ces cas, ces mises en garde sont dans le chemin, et le code est nécessaire, mais n'aura plus d'appels dans l'avenir à partir de sources externes et internes
- Pas quand il se trompe!
- Je voudrais aussi ajouter que l'on peut faire d'une bibliothèque et de la méthode doit être public. Lorsque vous créez simplement votre bibliothèque de code et les tests unitaires, colis privé suffit. Donc, il est bon de désactiver ces mises en garde pour mieux exposer les avertissements qui peuvent être importants
- Je reçois ce même lorsque le membre de données est accessible à l'extérieur de la classe! Quelqu'un d'autre?
Vous devez vous connecter pour publier un commentaire.
Dans Android Studio 2.2.1 ouvrir les Paramètres-> Editor -> Inspections. Maintenant, allez à Java->Déclaration de la redondance->Déclaration de l'Accès Peut être plus Faible et décoché cette option.
Il permettra de résoudre votre problème.
Vous pouvez aussi mettre cette annotation sur le dessus de votre classe:
Tout ce que vous avez à faire est de désactiver le contrôle des incendies de cet avertissement.
Prises de "La Suppression des Inspections" de la page dans IntelliJ aider:
Pour supprimer une inspection dans l'éditeur de
liste.
l'inspection ou de l'Inspection
<inspection name>
élément options.la touche flèche droite ou cliquez simplement sur la flèche vers la droite en regard de cet élément.
En appuyant sur la touche flèche gauche, ou cache la liste de suggestion.
Dans les options de l'inspection de la liste, sélectionnez le format de supprimer l'action
L'inspection sera supprimé avec des commentaires spécifiques dans le
correspondant pièce de code.