При разработке API предупреждающее сообщение «Доступ может быть пакет-пакет» в классах Java может сильно раздражать.
Я уже потратил некоторое время на просмотр настроек, чтобы найти способ отключить это сообщение, но без каких-либо выводов. Есть идеи, как отключить сообщение?
java
intellij-idea
Томас Цубербюлер
источник
источник
Ответы:
Правило проверки: «Доступ к декларации может быть слабее», и есть две опции, которые можно отключить: «Предложить частный уровень видимости пакета ...»
источник
Перейти к
Settings → Editor → Inspections
тогдашнимJava → Declaration redundancy → Declaration access can be weaker
правилу.Здесь вы можете либо отключить его вообще, либо выбрать варианты предложения на правой панели:
источник
Чтобы отключить в каждом конкретном случае, используйте
@SuppressWarnings("WeakerAccess")
источник
Переместите курсор на
public
, нажмите Alt+ Enterи выберите один из вариантов:источник
Другое решение, не упомянутое до сих пор: если у вас есть метод, который объявлен общедоступным, и IDE сообщает вам, что нет ссылок на метод извне пакета, тогда, возможно, вам нужно добавить тестовый пример, который вызывает этот метод извне. пакет. Другими словами, относитесь к предупреждению как к сигналу об отсутствии тестового примера для общедоступного метода.
источник