IntelliJ Import 정리
인텔리J에는 이클립스와 유사한 Import 정리 기능이 있습니까?가지고 있는 것은 여러 클래스가 Import되지 않은 Java 파일입니다.예제:
package com.test;
public class Foo {
public Map map;
public JTable table;
}
Eclipse에서 Organize Imports를 사용할 수 있으며 두 가지 기능을 모두 자동으로 가져올 수 있습니다.java.util.Map
그리고.javax.swing.JTable
인텔리J에서는 각 클래스로 이동하여 선택하고 Alt-Enter 키를 눌러야 합니다.Import 최적화 기능이 있지만 기존 Import를 정렬하고 확장하는 기능만 있는 것 같습니다.
IntelliJ 10.5를 사용하고 있습니다.
Ctrl + +(코드 → 가져오기 최적화...)는 Windows/Linux 및 MacOS 키맵 모두에서 찾고 있는 것입니다.
「Optimize(최적화)」라고 되어 있습니다만, 그렇게 설정되어 있는 경우는, 다음과 같은 기능도 있습니다.
- 기존 수입품을 정리하다
- 불필요한 수입품을 제거하다
- 새로운 필수 Import 추가
- 명확한 수입품을 즉석에서 추가하다
Dave의 설명에 따라 "설정 → 편집기 → 일반 → 자동 가져오기"에서 자동 가져오기 설정을 조정할 수 있습니다.
또한 "Settings(설정) → Editor(편집기) → Code Style(코드 스타일) → Java(Java) → Imports(가져오기)"에서 가져오기가 자동 주문되는 방법을 수정할 수 있습니다.
아래"Settings -> Editor -> General -> Auto Import"
자동 수입에 대해서는 몇 가지 옵션이 있습니다.명확한 Import만 자동으로 추가할 수 있습니다.이것은 옵션 중 하나입니다.
심플하고 짧은 솔루션이 효과가 있었습니다.
에 가다File
->Settings
->Editor
->Auto Import
->Java
(왼쪽 패널) 및 다음 항목을 만듭니다." 체크박스를 켜겠습니다.Add unambigious imports on the fly
" 및 "Optimize imports on the fly
"
이걸 참고하세요.
에 더하여Optimize Imports
그리고.Auto Import
이전 답변에서 @syslog-syslog 및 @syslog-syslog가 지적한 내용은 다음과 같습니다.
- 아이디어 <= 13:
File menu > Settings > Code Style > Java > Imports
- IDEA > = 14:
File menu > Settings > Editor > Code Style > Java > Imports
(@mathias-bader의 힌트 덕분입니다!
여기서 그룹화, 주문 또는 Import를 미세 조정할 수 있습니다.Class count to use import with '*'
" 등
주의:
IDEA 13은 IDEA "시작 페이지"에서 프로젝트의 기본 설정을 구성할 수 있습니다.Configure > Project defaults > Settings > ...
그러면 새로운 프로젝트마다 다음과 같은 기본 설정이 적용됩니다.
2015년 7월 - 인텔리J는 단일 기능으로는 수입 자동 해결을 지원하지 않는다는 결론을 내렸습니다."가져오기 구성"은 사용되지 않은 가져오기만 제거하며, 가져오지 않은 유형은 해결하지 않습니다.Control-Space는 Import되지 않은 단일 유형을 해결합니다.모든 유형의 가져오기를 확인하는 단일 작업은 없습니다.
Import를 정리할 파일로 이동하거나 CTRL + Alt + O 키를 누르지 않고 패키지 전체를 클릭하거나 프로젝트를 클릭할 수도 있습니다.
IntelliJ 14에서는 자동 Import 설정에 대한 경로가 변경되었습니다.경로는
IntelliJ IDEA -> 프리퍼런스 -> 에디터 -> 일반 -> 자동 Import
그런 다음 위의 지시에 따라 Add unmarkly imports on the fly를 클릭합니다.
디폴트로 설정되어 있지 않은 이유를 알 수 없습니다.
Mac 바로가기: (ctrl + opt + o)
를 놓치는 창 만 하면 됩니다.ALT + ENTER
습관과 , 에, IdEA에서는 마우스 오버가 동작하지 않았습니다.setting>IDESetting>Keymap>Show intention actions and quick-fixes
마우스 좌클릭으로 변경했는데 마우스 좌클릭은 제 의도에 가장 가깝고 괜찮았습니다.
이 플러그인은 파일 저장 시 자동으로 "가져오기" 액션을 수행합니다.https://github.com/dubreuia/intellij-plugin-save-actions
설치하는 방법: "File" > "Settings" > "Plugins" > "Browse repository...> [ Save Actions ]> [ Category ' Code tools ]를 검색합니다.그런 다음 "가져오기 구성" 저장 작업을 활성화합니다.
나는 마침내 이 짜증나는 문제에 대한 회피책을 만들었다.해결 방법이 완전히 만족스럽지는 않지만 없는 것보다는 낫습니다.
않은 후 를 누르기만 하면 .F2
하다가 Import Import를 .Alt+Enter
, , , 「 」Enter
Import
옵션을 선택한 후 올바른 가져오기를 선택합니다. 다음 ㄹ게요를 눌러주세요.F2
Goto Help -> Find Action(액션의 단축키: Cntl + Shift + A)을 입력하고 Optimize imports(Imports의 단축키: Cntl + Alt + O)
가져오기가 하나만 누락된 경우(클래스 이름에 빨간색 밑줄이 표시됨) 해당 위에 마우스를 올려 놓으면 파란색으로 제안된 가져오기 문이 나타납니다.이 시점에서 Alt + Enter 키를 누르면 Import가 파일에 포함되고 빨간색 밑줄이 사라집니다.
MacOS의 Android Studio 바로 가기: Control + Option + O
[인텔리J 아이디어 Import를 최적화하는 방법에 대한 간단한 힌트를 얻을 수 있는 링크일 수 있습니다]https://youtu.be/14odF-8X76o
언급URL : https://stackoverflow.com/questions/8608710/intellij-organize-imports
'IT' 카테고리의 다른 글
높이가 100%인 풀스크린 iframe (0) | 2022.10.19 |
---|---|
선택한 라디오 버튼의 값을 가져오려면 어떻게 해야 합니까? (0) | 2022.10.18 |
Hibernate Validator 4.1+에서는 @NotNull, @NotEmpty 및 @NotBlank의 차이점은 무엇입니까? (0) | 2022.10.18 |
16진수 문자열을 int로 변환 (0) | 2022.10.18 |
Srow Error('msg') vs Throw new Error('msg') (0) | 2022.10.18 |