69 votes

Comment désactiver le message "Access can be package-package" dans IntelliJ 2016 ?

Lors du développement d'une API, le message d'avertissement "Access can be package-package" dans les classes Java peut être vraiment ennuyeux.

J'ai déjà passé du temps à parcourir les paramètres pour trouver un moyen de désactiver ce message mais sans résultat. Une idée sur la façon de désactiver ce message ?

63voto

DimaSan Points 6296

Aller à Settings → Editor → Inspections entonces Java → Declaration redundancy → Declaration access can be weaker règle.
Ici, vous pouvez soit le désactiver complètement, soit sélectionner les options de suggestion dans le volet de droite :

enter image description here

50voto

mboss Points 416

La règle d'inspection est "L'accès à la déclaration peut être plus faible" et il y a deux options qui peuvent être désactivées "Suggérer un niveau de visibilité paquet-privé...".

47voto

seekingStillness Points 1415

Pour désactiver au cas par cas, utilisez

@SuppressWarnings("WeakerAccess")

8voto

JimHawkins Points 2716

Déplacez le curseur sur public , appuyez sur Alt + Enter et choisissez l'une des options :
enter image description here

-1voto

Ahmet Tavli Points 150

Eh bien, une raison possible pourrait être un type de classe redondant.

Par exemple :

enter image description here

Ici, dans l'image ci-dessus, le mot clé "public" n'est pas nécessaire.

Suppression du mot clé "public" :

enter image description here

Ce programme simple résout le problème.

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