[java] IntelliJ에서 “액세스는 패키지 전용 일 수 있습니다”메시지를 비활성화하는 방법은 무엇입니까?

API를 개발할 때 Java 클래스의 “액세스는 패키지 패키지 일 수 있습니다.”라는 경고 메시지는 정말 성 가실 수 있습니다.

이 메시지를 비활성화하는 방법을 찾기 위해 설정을 살펴 보았지만 결과는 없습니다. 메시지를 비활성화하는 방법을 알고 있습니까?



답변

검사 규칙은 “선언 액세스가 약할 수 있음”이며 비활성화 할 수있는 두 가지 옵션이 있습니다. “패키지-개인 가시성 수준 제안 …”


답변

Settings → Editor → Inspections그런 다음 Java → Declaration redundancy → Declaration access can be weaker규칙으로 이동하십시오 .
여기에서 전혀 비활성화하거나 오른쪽 창에서 제안 옵션을 선택할 수 있습니다.

여기에 이미지 설명 입력


답변

사례별로 비활성화하려면 다음을 사용하십시오.

@SuppressWarnings("WeakerAccess")


답변

커서를로 이동하고 +를 public누른 다음 옵션 중 하나를 선택합니다.AltEnter
여기에 이미지 설명 입력


답변

지금까지 언급되지 않은 또 다른 솔루션 : public으로 선언 된 메서드가 있고 IDE에서 패키지 외부의 메서드에 대한 참조가 없다고 알려주는 경우 외부에서 해당 메서드를 호출하는 테스트 케이스를 추가해야합니다. 패키지. 즉, 경고를 공용 메서드에 대한 테스트 케이스가 없음을 알리는 신호로 취급하십시오.


답변