IntelliJ IDEA에 저장할 때마다 자동으로 가져 오기를 최적화하는 방법


94

Eclipse ( save actions ) 처럼 저장할마다 가져 오기를 자동으로 최적화 하는 방법을 배우고 싶습니다 .

답변:


137

인 IntelliJ는 IDEA 제공하는 옵션 즉시 최적화 수입Settings| Editor| General| Auto Import최적화는 수입 에서 옵션 Commit Project대화 상자를 표시합니다.


22
이 옵션을 기본적으로 활성화하면 팀 구성원이 다른 IDE를 사용하는 경우 커밋 후 가져 오기에서 많은 차이가 발생합니다. 이것이 기본적으로 비활성화하는 주된 이유입니다.
CrazyCoder

10
@CrazyCoder : 모든 가져 오기를 사용하고 가져 오기 순서를 고정하여 수정할 수 있습니다 (둘 다 IDE가 쉽게 수행 할 수 있으므로 누구에게도 작업을 추가해서는 안 됨). 그런 다음 수입의 유일한 차이점은 수입이 실제로 변경 될 때입니다.
Joachim Sauer 2015 년

2
@JoachimSauer IntelliJ에서 가져 오기 순서 등을 어떻게 정의 할 수 있습니까?
riroo

5
@miss_R Java의 경우 Settings| Editor| Code Style| Java| Imports탭 | Import LayoutIntelliJ 2016.3.4의 섹션. 나는 다른 언어가 각각의 설정에 있다고 생각합니다. :)
Christian

2
이 작업을 수행하려는 경우 빌드에 Checkstyle과 같은 것을 추가하고이를 사용하여 프로젝트에 대해 고정 된 가져 오기 순서를 적용 할 수도 있습니다.
SamStephens

56

언급 된 답변은 작동하지만 JetBrains 플러그인 저장소에서 사용할 수있는 Intellij "save actions"플러그인 (다른 기능도 포함)도 있습니다. Intellij Save Actions Plugin .

설치

파일> 설정> 플러그인> 저장소 찾아보기 ...> '작업 저장'검색> '코드 도구'카테고리

부인 성명

나는 플러그인 개발자입니다


2
가져 오기 옵션 "즉시 최적화"는 새 유형을 가져올 때와 코드를 붙여 넣을 때 최적화 될 것이라고 생각하지만 명시 적으로 요청하지 않으면 기존 가져 오기에 영향을주지 않습니다. Intellij에서 구성 할 수있는 "저장 작업"이 없습니다.
Alexandre DuBreuil

2
팁 고마워! IntelliJ에 내장 된 "Optimize imports on the fly"보다 훨씬 덜 공격적인 옵션이라는 것을 알았습니다. 내장 옵션을 사용하면 종종 파일을 여는 것만으로 가져 오기가 교체되었습니다. 플러그인 덕분에 이런 일이 일어나지 않을 것입니다. 저장시 다시 포맷하는 옵션도 대단히 감사합니다! :) :)
MK10

1
이것은 커밋 이후가 아니라 저장할 때 가져 오기를 최적화하는 실제 대답입니다.
Pim Hazebroek

2
@AlexandreDuBreuil 파일 맨 위로 스크롤되지 않는 최적화 가져 오기 방법을 찾으려고합니다. 이것에 대해 아는 것이 있습니까?
Delfic

1
@Delfic github에서 비슷한 문제가 열렸습니다. 거기에 설명 할 수 있습니까? github.com/dubreuia/intellij-plugin-save-actions/issues/92
알렉상드르 DuBreuil

11

첫 번째 단계:

CTRL + SHIFT + A or CMD + SHIFT + A (for mac)

두번째 단계:

최적화 가져 오기 검색

세 번째 단계 :

옵션을 켜십시오

여기에 이미지 설명 입력


5

'Ultimate 2016.2'버전에서는 다음과 같습니다.

파일> 기타 설정> 기본 설정> 자동 가져 오기> 즉석에서 가져 오기 최적화

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