Programing

Eclipse와 같이 IntelliJ IDEA의 클래스를 자동으로 가져 오는 방법 (또는 바로 가기)은 무엇입니까?

crosscheck 2020. 7. 29. 07:44
반응형

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는 "의도에 의한 개발"개념을 사용합니다. 따라서 수입 명세서를 추가하기 위해 개발 작업을 중단하지 않고 원하는 클래스를 입력하기 만하면 (내 의도) IDEA가 클래스에 대한 수입 명세서를 자동으로 추가합니다.


한 번에 모두는 아닙니다. 하지만 당신은 누를 수 있습니다

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방법 을 사용할 수 있습니다

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


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

단계는 다음과 같습니다.

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

여기에 이미지 설명을 입력하십시오

2- 키맵을 선택하십시오. 다른 팝업이 나타납니다. 거기서 Eclipse를 선택하십시오.

여기에 이미지 설명을 입력하십시오

3- 이제를 누릅니다Ctrl + Shift + O . 끝났습니다!


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

ALT+ Enter-> 의도적 조치 및 빠른 수정 사항을 표시합니다.

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

참고 : https://stackoverflow.com/questions/31211842/any-way-or-shortcut-to-auto-import-the-classes-in-intellij-idea-like-in-eclips

반응형