IntelliJ: 와일드카드 Import 사용 안 함
IntelliJ에게 와일드카드 Import를 사용하지 말라고 하는 방법이 있습니까?[설정(Settings)]> [코드 스타일(Code Style)]> [ Imports ]아래에서 와일드카드 Import를 사용하여 IntelliJ 이전 클래스 수를 지정할 수 있습니다.그러나 와일드카드 Import를 사용하지 않을 경우 이 기능을 해제할 수 있습니까?
1을 입력하거나 필드를 공백으로 두려고 했지만 IntelliJ에게 와일드카드 Import를 항상 사용하도록 지시합니다.확실히 그다지 좋지 않은 해결책은 와일드카드 Import와 마주치지 않도록 터무니없이 높은 수치를 입력하는 것이지만, 저는 그것을 그냥 끌 수 있는 더 좋은 방법이 있기를 희망합니다.
이것을 무효로 하는 이유는 명백합니다.IntelliJ가 모든 Import를 개별적으로 포함하도록 강제합니다.그것은 사람들이 당신이 사용하고 있는 수업의 정확한 출처를 쉽게 알아낼 수 있게 해준다.
도구 모음에서 설정 "렌치" 아이콘을 클릭하고 "코드 스타일"에서 "가져오기"를 연 다음 "단일 클래스 가져오기 사용"을 선택합니다.Import를 사용하는 패키지의 엔트리를 완전히 삭제할 수도 있습니다.*
" 또는 " 만을 사용하는 임계값을 지정합니다.*
패키지의 개개의 클래스가 그 문턱값을 넘었을 경우.
업데이트: IDEA 13의 "싱글 클래스 가져오기 사용"은 와일드카드 가져오기를 막지 않습니다.해결방법은 에 가는 것이다.Preferences
(⌘MacOS의 경우 + + Windows 및 Linux의 경우 + +)> Editor > Code Style > Java > Imports tab
세트Class count to use import with '*'
그리고.Names count to use static import with '*'
더 높은 가치로.99를 초과하는 값은 모두 정상 작동됩니다.
- 파일\설정...(+)CtrlAltS
- [ Project Settings ]> [ Editor ]> [ Code Style ]> [ Java ]> [ Imports ]탭
- '*'와 함께 가져오기를 사용할 클래스 수를 999로 설정합니다.
- '*'와 함께 정적 가져오기를 사용할 이름 수를 999로 설정합니다.
그 후에, 설정은 다음과 같이 됩니다.
(IntelliJ IDEA 13.x, 14.x, 15.x, 2016.x, 2017.x의 경우)
멍청이처럼 난 왜 내 코틀린 파일에 이 대답들이 하나도 안 먹히는지 이해할 수 없었다.java.util.*
이 경우 다음과 같이 처리해 주십시오.
Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'java.util.*'
인텔리J IDEA 2018.1.4 (Ultimate Edition)2018년 5월 16일 구축
위의 해결책은 나에게 효과가 없었다."*"와 함께 가져오기를 사용하려면 "class count"를 높은 값(예: 999)으로 설정해야 했습니다.
Android Studio에서 Kotlin과 함께.
[파일(File)]> [설정(Settings)],
Editor > Code Style > Kotlin 、 [ Imports ]탭에서 [Use single name import]를 선택합니다.
「」도 합니다.import java.util.*
.
이는 창의 "Intelij Idea - 2020.1.2"에 적용됩니다.
"IntelliJ IDEA -> 파일 -> 설정 -> 에디터 -> 코드 스타일 -> 자바"로 이동합니다.
이는 Mac의 "IntelliJ IDEA-2019.2.4"에 적용됩니다.
- "IntelliJ IDEA" - > "설정" - > "편집자" - > "코드 스타일" - > "Kotlin"
- 화면의 [Packages to use Import with ]섹션에 [import java.util]가 표시됩니다.
- 상자 안의 아무 곳이나 클릭하고 해당 항목을 지웁니다.
- 적용 및 확인을 누릅니다.
다음 항목을 .editorconfig 파일에 추가하면 프로젝트를 처음부터 다시 가져올 때마다 설정을 적용할 필요가 없어집니다.
[*.java]
ij_java_names_count_to_use_import_on_demand = 999
ij_java_class_count_to_use_import_on_demand = 999
위의 항목 중 하나가 적합하지 않은 경우 [Preference]> [ Editor ]> [ Code Style ]> [ Java ]> [ Imports ]> [ Packages ]에 패키지가 있는지 확인해 주세요.
Mac에서 바로 가기: command+Shift+A(Action)를 누르고 "class count to use import with *"를 입력합니다. Enter 키를 누릅니다.999와 같이 큰 숫자를 입력하십시오.
기본 설정을 변경하지 않으려면 Mac에서 Ctrl+Option+o 또는 Windows/Linux에서 Ctrl+Alt+o를 눌러 가져오기를 최적화하면 모든 가져오기가 현재 파일에서 단일 가져오기로 대체됩니다.
★★★★★★★★★★★★★★★의 경우java.util
수입하다또한 Kotlin 파일을 보면서 Java 설정을 변경하려고 할 수도 있습니다. :-) Kotlin에 대해서도 같은 설정이 있기 때문에 수정이 가능합니다.
언급URL : https://stackoverflow.com/questions/3348816/intellij-never-use-wildcard-imports
'IT이야기' 카테고리의 다른 글
chartData 치환, 갱신 시 vue.js vue-chartjs 차트가 갱신되지 않음 (0) | 2022.06.14 |
---|---|
구성 요소를 기존 Vue.js 인스턴스에 등록합니다. (0) | 2022.06.14 |
Java에서의 Regex 이름 있는 그룹 (0) | 2022.06.14 |
vuej에서 데이터 및 방법 단순화 (0) | 2022.06.14 |
C++에서 x86_64의 CPU 사이클 카운트를 얻는 방법 (0) | 2022.06.14 |