커밋시 Intellij IDEA에서 사용하지 않는 가져 오기를 제거하는 방법은 무엇입니까?


130

커밋시 Intellij IDEA에서 사용하지 않는 가져 오기를 제거하는 방법이 있습니까?

수동으로 하는 것이 가장 적합하지는 않지만 CTRL+ ALT+는 O도움이되지만 여전히 수동입니다.


25
ctrl + alt + l내 PC를 절전 모드로 보냅니다 ..LOL. 리눅스 btw.
Wuaner

25
alt + control + o : Mac에서 가장 잘 작동
JavaDeveloper

@Wuaner All Settings=> Keyboards=> 통해 비활성화 할 수 있습니다 Shortcuts. 그건 그렇고 <kbd> ctrl </ kbd> <kbd> alt </ kbd> <kbd> l </ kbd>는 코드를 포맷하는 데 사용됩니다Intellij
Kasun Siyambalapitiya

2
alt + control + o windows + IDEA에서 작업
somshivam

답변:


94

커밋 Optimize imports하면 오른쪽 의 옵션을 선택하십시오. 변경할 때까지 기본값이됩니다.

Reformat code옵션도 선호 합니다.


6
Editor > Auto Import섹션 에서 "즉석에서 가져 오기 최적화"옵션을 설정할 수도 있습니다.
매트 b

3
멋지지만 잘못된 클래스를 가져 오면 미치게됩니다.
Peter Lawrey

3
즉석에서 "모호하지 않은 가져 오기 추가"에 대한 두 번째 옵션은 다음과 같습니다. 첫 번째를 비활성화하고 명확한 설정 만 활성화 할 수 있습니다.
matt b

사실, 때로는 한 모듈에서는 괜찮지 만 다른 모듈의 종속성에 속하지 않는 클래스를 사용 com.sun.*하거나 아래에 무언가를 포함하게됩니다.sun.*
Peter Lawrey

무슨 뜻인지 잘 모르겠지만 두 설정 모두 클래스 경로의 클래스에 대한 가져 오기만 추가합니다. 자동 가져 오기에서 제외되도록 클래스 또는 패키지를 구성 할 수도 있습니다.
matt b

106

IntelliJ IDEA 또는 Android Studio를 사용중인 경우 :

안드로이드 수입 최적화

이동 설정 >편집기 >일반 >자동 가져 오기 및 확인 플라이에 최적화 수입 확인란을 선택합니다.


11
방금 시도했지만 사용하지 않은 수입을 제거하지 않습니다 (IDEA 2017.2.4)
qwertzguy

40

커밋 대화 상자에서 확인란을 선택할 수 있습니다.

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

설정을 사용하여 11.1 이상부터 가져 오기를 자동으로 최적화 할 수 있습니다.

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


21

Mac IntelliJ IDEA에서 명령은 Cmd+ Option+O

일부 이전 버전의 경우 분명히 Ctrl+ Option+ O입니다.

최신 버전 2019.x의 (Letter O not zero 0)


4
및 Windows의 경우 ctrl + alt + o
mondayguy

2020 년 업데이트. ctrl + option + o (macOS)
Pathfinder

20

프로젝트보기에서 사용하지 않은 가져 오기를 제거하려는 프로젝트 / 모듈 을 선택하십시오. 그런 다음 코드 메뉴 에서 가져 오기 최적화를 선택 하고 실행으로 확인 하십시오 . 수입품은 전체 프로젝트 / 모듈에서 청소됩니다.



3

또는 다음과 같은 단축키를 수행 할 수 있습니다.

MAC : Shift + Command + A (작업 실행 메뉴 팝업)

쓰기 : Optimize Imports


0

IntelliJ에서 가져 오기를 최적화하려는 프로젝트를 선택하고 코드 메뉴 로 이동하여 가져 오기 최적화를 선택 하면 작은 가져 오기 최적화 팝업 창이 나타납니다. 팝업 창에서 실행 버튼 을 클릭해야 합니다. 또는 Mac의 IntelliJ에서 키보드 단축키 + +를 사용할 수 있습니다OptionCommandO


4
그것의 Option + Control + O
Chetan Nellekeri

0

File/Settings/Inpsections/Imports"사용하지 않은 가져 오기"를 오류로 변경하십시오. 이는 검사 거터 및 검사 결과 패널에보다 명확하게 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.