IntelliJ : 와일드 카드 가져 오기 사용 안 함
IntelliJ에게 와일드 카드 가져 오기를 사용하지 않도록 지시하는 방법이 있습니까? '설정> 코드 스타일> 가져 오기'에서 와일드 카드 가져 오기를 사용하여 IntelliJ 이전에 '클래스 수'를 지정할 수 있음을 알 수 있습니다. 그러나 와일드 카드 가져 오기를 사용하지 않으려면이 기능을 끌 수 있습니까?
나는 -1을 넣거나 필드를 비워 두려고 시도했지만 IntelliJ는 항상 와일드 카드 가져 오기를 사용하도록 지시합니다. 분명히 그리 좋지 않은 해결책은 와일드 카드 가져 오기가 발생하지 않도록 엄청나게 높은 숫자를 입력하는 것입니다.하지만이 기능을 끄는 더 좋은 방법이 있기를 바랐습니다.
이 기능을 비활성화하려는 이유는 분명합니다. IntelliJ가 각각의 모든 가져 오기를 개별적으로 포함하도록 강제하는 것입니다. 사람들이 사용중인 클래스의 출처를 정확하게 파악하기가 더 쉽습니다.
도구 모음에서 설정 "렌치"아이콘을 클릭하고 "코드 스타일"에서 "가져 오기"를 열고 "단일 클래스 가져 오기 사용"선택을 확인합니다. "와 함께 가져 오기를 사용할 패키지"아래의 항목을 완전히 제거 *
하거나 *
패키지의 개별 클래스가 해당 임계 값을 초과 할 때 " " 만 사용하는 임계 값을 지정할 수도 있습니다.
업데이트 : IDEA 13에서 "단일 클래스 가져 오기 사용"은 와일드 카드 가져 오기를 방지하지 않습니다. 이 솔루션은 이동하는 것입니다 Preferences
( ⌘+ ,/ 맥 OS에 Ctrl+ Alt+ SWindows에서) > Editor > Code Style > Java > Imports tab
세트 Class count to use import with '*'
와 Names count to use static import with '*'
더 높은 값으로 설정합니다. 99 이상의 값은 잘 작동하는 것 같습니다.
- 파일 \ 설정 ... ( Ctrl+ Alt+ S)
- 프로젝트 설정> 편집기> 코드 스타일> Java> 가져 오기 탭
- 설정 클래스 '*'로 가져 오기를 사용하여 계산 999
- 설정 이름은 '*'정적 가져 오기를 사용하여 계산 999
그 후 구성은 다음과 같습니다.
(IntelliJ IDEA 13.x, 14.x, 15.x, 2016.x, 2017.x에서)
IntelliJ IDEA 2018.1.4 (Ultimate Edition)는 2018 년 5 월 16 일에 구축되었습니다.
위의 솔루션은 저에게 효과적이지 않았습니다. '*'와 함께 가져 오기를 사용하려면 'class count'를 높은 값 (예 : 999)으로 설정해야했습니다.
dum-dum처럼 나는 왜 이러한 답변이 내 Kotlin 파일에 대해 작동하지 않는지 알 수 없었 java.util.*
으므로 이것이 발생하면 다음과 같습니다.
Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'java.util.*'
위의 방법 중 어느 것도 효과가 없다면 Preference> Editor> Code Style> Java> Imports> Packages to Use Import with "*"아래에 패키지가 있는지 확인하는 것이 좋습니다.
Mac에서이 작업을 수행하는 단축키 : command + Shift + A (Action)를 누르고 "*로 가져 오기를 사용할 클래스 개수"를 입력하고 Enter를 누릅니다. 999와 같이 더 높은 숫자를 입력하세요.
기본 설정을 변경하지 않으려면 Mac에서는 Ctrl + Option + o를, Windows / Linux에서는 Ctrl + Alt + o를 눌러 가져 오기를 최적화 할 수 있습니다. 그러면 현재 파일의 모든 가져 오기가 단일 가져 오기로 대체됩니다.
참고 URL : https://stackoverflow.com/questions/3348816/intellij-never-use-wildcard-imports
'Program Tip' 카테고리의 다른 글
Flexbox : 수평 및 수직 중앙 (0) | 2020.10.03 |
---|---|
커밋 메시지를 변경하지 않고 커밋을 수정하는 방법 (이전 메시지 재사용)? (0) | 2020.10.03 |
열거 형을 C #의 목록으로 어떻게 변환합니까? (0) | 2020.10.03 |
NSString을 NSNumber로 변환하는 방법 (0) | 2020.10.03 |
Haskell의 대규모 디자인? (0) | 2020.10.03 |