IntelliJ는 수입을 조직합니다 기능과 유사한 구성 가져 오기 기능이 있습니까?

IntelliJ에는 Eclipse의 기능과 유사한 구성 가져 오기 기능이 있습니까? 내가 가진 것은 가져 오기가 누락 된 여러 클래스가있는 Java 파일입니다. 예:

package com.test;
public class Foo {
    public Map map;
    public JTable table;
}

Eclipse에서 Organize Imports를 사용할 수 있으며 자동으로 java.util.Map및을 모두 가져옵니다 javax.swing.JTable. IntelliJ에서 각 클래스로 개별적으로 이동하여 선택하고 Alt-Enter를 누릅니다. 가져 오기 최적화 기능이 있지만 기존 가져 오기를 정렬하고 확장하기 만하면됩니다.

IntelliJ 10.5를 사용하고 있습니다.



답변

Ctrl+ Alt+ O( Code → Optimize Imports … )는 Windows / Linux 및 macOS 키맵에서 모두 찾고 있습니다.

“최적화”라고 표시되어 있지만 그렇게 구성하면 다음과 같이됩니다.

  • 기존 수입품 정리
  • 불필요한 수입품 제거
  • 새로운 필수 수입품 추가
  • 모호하지 않은 수입품을 즉석에서 추가하십시오

Dave의 설명에 따라 ” 설정 → 편집기 → 일반 → 자동 가져 오기에서 자동 가져 오기 설정을 조정할 수 있습니다 .

설정 → 편집기 → 코드 스타일 → Java → 가져 오기 ” 에서 가져 오기가 자동으로 정렬되는 방식을 수정할 수도 있습니다.


답변

에서 "Settings -> Editor -> General -> Auto Import"자동 수입에 대한 몇 가지 옵션이 있습니다. 분명한 수입품 만 자동으로 추가 될 수 있습니다. 이것은 옵션 중 하나입니다.


답변

간단하고 짧은 솔루션이 나를 위해 일했습니다.

File-> Settings-> Editor-> Auto Import-> Java(왼쪽 패널)로 이동하여 다음을 수행하십시오. ” Add unambigious imports on the fly“및 ” Optimize imports on the fly” 확인란을 선택하십시오.

이것을 참조하십시오.

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


답변

@ dave-newton과 @ ryan-stewart가 이전 답변에서 지적한 Optimize Importsand 외에도 다음으로 Auto Import이동하십시오.

  • 아이디어 <= 13 : File menu > Settings > Code Style > Java > Imports
  • 아이디어> = 14 : File menu > Settings > Editor > Code Style > Java > Imports(@ mathias-bader에게 힌트를 주셔서 감사합니다!)
    설정 대화 상자

여기에서 그룹화 및 주문 또는 가져 오기, ” Class count to use import with '*'“등을 미세 조정할 수 있습니다 .

참고 :
IDEA 13부터 IDEA “시작 페이지”에서 프로젝트 기본 설정을 구성 할 수 있습니다 Configure > Project defaults > Settings > .... 그런 다음 모든 새 프로젝트에는 기본 설정이 있습니다.
여기에 이미지 설명을 입력하십시오


답변

2015 년 7 월-IntelliJ는 단일 기능으로 가져 오기 자동 해결을 지원하지 않는다는 결론을 내 렸습니다. “가져 오기 구성”은 사용하지 않는 가져 오기만 제거하고 가져 오지 않은 유형은 해결하지 않습니다. Control-Space는 가져 오지 않은 단일 유형을 해결합니다. 모든 유형의 가져 오기를 해결하는 단일 조치가 없습니다.


답변

가져 오기를 구성하려는 파일 로 이동 하거나 전체 패키지를 클릭하거나 CTRL + ALT + O를 누르는 것보다 프로젝트를 클릭하십시오.


답변

IntelliJ 14에서 자동 가져 오기 설정 경로가 변경되었습니다. 경로는

IntelliJ IDEA-> 환경 설정-> 편집기-> 일반-> 자동 가져 오기

그런 다음 위의 안내에 따라 모호하지 않은 가져 오기 추가를 클릭하십시오.

왜 이것이 기본적으로 설정되지 않았는지 상상할 수 없습니다.