[java] Eclipse에서와 같이 IntelliJ IDEA에서 클래스를 자동으로 가져 오는 방법 (또는 바로 가기)이 있습니까?

Eclipse에서 Java로 코딩하는 동안 Ctrl+ Shift+를 누르면 O모든 클래스가 자동으로 자동으로 가져옵니다.
NetBeans에서 이것은 Ctrl+ Shift+ 로 수행됩니다 I.

IntelliJ IDEA에서 이것을 수행하는 방법이 있습니까?

Google, StackOverflow, IntelliJ IDEA 구성 및 공식 IntelliJ 웹 사이트에서 놓칠 수없는 키보드 바로 가기에서 동등한 바로 가기를 검색했습니다.



답변

IntelliJ IDEA에는 가져 오기를 추가하는 작업이 없습니다. 오히려 그것은 당신이 입력하는 것과 같은 기능을 가지고 있습니다. 설정> 편집기> 일반> 자동 가져 오기 에서 “즉시 모호하지 않은 가져 오기 추가”를 사용하도록 설정 하면 IntelliJ IDEA는 단축키없이 입력 할 때 추가합니다. 또한 자동 가져 오기에서 제외 할 클래스와 패키지를 추가하여 자주 사용하는 클래스를 만들 수 있습니다.이 클래스는 동일한 이름의 다른 클래스와 명확하게 충돌합니다.

모호한 클래스의 경우 (또는 “즉시 모호하지 않은 가져 오기 추가”옵션을 해제하려는 경우) 클래스의 이름을 입력하기 만하면됩니다 (이름 만 입력해도되며 완전히 한정 할 필요는 없습니다). 코드 완성을 사용하고 원하는 특정 클래스를 선택하십시오.

여기에 이미지 설명 입력

오른쪽에 정규화 된 이름이 있습니다. 내가 원하는 것을 선택하고 Enter 키를 누르면 IDEA가 자동으로 import 문을 추가합니다. 생성자의 이름을 입력하는 경우에도 동일하게 작동합니다. 정적 메서드의 경우 원하는 메서드를 계속 입력 할 수도 있습니다. 다음 스크린 샷에서는 아직 “StringUtils”클래스를 가져 오지 않았습니다.

여기에 이미지 설명 입력

또는 클래스 이름을 입력 한 다음 Alt+ Enter또는 + Enter를 눌러 “의도 작업 및 빠른 수정 표시”를 누른 다음 가져 오기 옵션을 선택합니다.

나는 그것을 사용한 적이 없지만 Eclipse Code Formatter 타사 플러그인이 원하는 것을 할 것이라고 생각 합니다 . “Eclipse 가져 오기 최적화를 에뮬레이트”기능으로 나열합니다. 자세한 내용은 지침 을 참조하십시오. 그러나 결국에는 내장 된 IDEA 기능이 패러다임에 익숙해지면 제대로 작동한다는 것을 알게 될 것입니다. 일반적으로 IDEA는 “의도에 의한 개발”개념을 사용합니다. 따라서 import 문을 추가하기 위해 개발 작업을 중단하는 대신 원하는 클래스 (내 의도)를 입력하면 IDEA가 자동으로 클래스에 대한 import 문을 추가합니다.


답변

한 번에 전부는 아닙니다. 그러나 당신은 누를 수 있습니다

Alt + Enter

사람들은 특정 항목에있을 때만 작동한다고 가정합니다. 그러나 실제로 “다음 누락 유형”에 대해 작동합니다. 따라서 Alt+ 를 계속 누르면 EnterIDEA는 모두 수정 될 때까지 하나씩 수정합니다.


답변

IntelliJ IDEA가 누락 된 수업을 자동으로 가져 오는 것처럼 보이며 수동으로 Alt+를 Enter눌러 가져올 수 있습니다.


답변

Eclipse / Netbeans와 정확히 동일하지는 않지만 최상의 솔루션은 ‘가져 오기 최적화’설정을 변경하는 것입니다.

아래에 Preferences > Editor > General > Auto Import

세트 Add unambiguous imports on the fly

편집 :이 방법을 사용하면 모호한 가져 오기 있을 때 IntelliJ가 알려줍니다. 그런 다음 Wuaner답변에 설명 된 Alt+ Enter방법 을 사용할 수 있습니다.

거의 항상 가장 적합한 가져 오기가 목록의 맨 위에 있습니다.


답변

한 번에 모두 가져올 수는 없지만 다음 조합을 사용할 수 있습니다.

ALT + Enter -> 의도 작업 및 빠른 수정을 표시합니다.

F2 -> 다음 강조 표시된 오류입니다.


답변

또 다른 옵션은 이클립스 바로 가기 키를 사용하여 이클립스처럼 동작하도록 IDEA에 요청하는 것입니다. 모든 이클립스 단축키를 사용할 수 있습니다.이 기능을 활성화하면 를 .

단계는 다음과 같습니다.

1- IDEA가 열린 상태에서 Control +`를 누릅니다 . 다음과 같은 옵션이 나타납니다.

여기에 이미지 설명 입력

2- 키맵을 선택합니다. 다른 팝업이 표시됩니다. 거기에서 Eclipse를 선택하십시오.

여기에 이미지 설명 입력

3- 이제를 누릅니다Ctrl + Shift + O . 완료되었습니다!


답변

control+ option+ L를 사용 하여 패키지를 자동으로 가져오고 Mac에서 사용하지 않는 패키지를 자동으로 제거합니다.