IntelliJ는 수입을 조직합니다
IntelliJ에는 Eclipse의 기능과 유사한 구성 가져 오기 기능이 있습니까? 내가 가진 것은 가져 오기가 누락 된 여러 클래스가있는 Java 파일입니다. 예:
package com.test;
public class Foo {
public Map map;
public JTable table;
}
Eclipse에서 Organize Imports를 사용할 수 있으며 자동으로 java.util.Map
및을 모두 가져옵니다 javax.swing.JTable
. IntelliJ에서 각 클래스로 개별적으로 이동하여 선택 한 다음 Alt-Enter를 누릅니다. 가져 오기 최적화 기능이 있지만 기존 가져 오기를 정렬하고 확장하기 만하면됩니다.
IntelliJ 10.5를 사용하고 있습니다.
Ctrl+ Alt+ O( Code → Optimize Imports ... )는 Windows / Linux 및 macOS 키맵에서 모두 찾고 있습니다.
"최적화"라고 표시되어 있지만 그렇게 구성하면 다음과 같이됩니다.
- 기존 수입품 정리
- 불필요한 수입품 제거
- 새로운 필수 수입품 추가
- 모호하지 않은 수입품을 즉석에서 추가하십시오
Dave의 설명에 따라 " 설정 → 편집기 → 일반 → 자동 가져 오기 " 에서 자동 가져 오기 설정을 조정할 수 있습니다 .
" 설정 → 편집기 → 코드 스타일 → Java → 가져 오기 " 에서 가져 오기가 자동으로 정렬되는 방식을 수정할 수도 있습니다.
에서 "Settings -> Editor -> General -> Auto Import"
자동 수입에 대한 몇 가지 옵션이 있습니다. 분명한 수입품 만 자동으로 추가 될 수 있습니다. 이것은 옵션 중 하나입니다.
간단하고 짧은 솔루션이 나를 위해 일했습니다.
File
-> Settings
-> Editor
-> Auto Import
-> Java
(왼쪽 패널)로 이동하여 다음을 수행하십시오. " Add unambigious imports on the fly
"및 " Optimize imports on the fly
" 확인란을 선택하십시오.
이것을 참조하십시오.
@ dave-newton과 @ ryan-stewart가 이전 답변에서 지적한 Optimize Imports
and 외에도 다음으로 Auto Import
이동하십시오.
- 아이디어 <= 13 :
File menu > Settings > Code Style > Java > Imports
- 아이디어> = 14 :
File menu > Settings > Editor > Code Style > Java > Imports
(@ mathias-bader에게 힌트를 주셔서 감사합니다!)
여기에서 그룹화 및 주문 또는 가져 오기, " Class count to use import with '*'
"등을 미세 조정할 수 있습니다 .
참고 :
IDEA 13부터 IDEA "시작 페이지"에서 프로젝트 기본 설정을 구성 할 수 있습니다 Configure > Project defaults > Settings > ...
. 그런 다음 모든 새 프로젝트에는 기본 설정이 있습니다.
2015 년 7 월-IntelliJ는 단일 기능으로 가져 오기 자동 해결을 지원하지 않는다는 결론을 내 렸습니다. "가져 오기 구성"은 사용하지 않는 가져 오기만 제거하고 가져 오지 않은 유형은 해결하지 않습니다. Control-Space는 가져 오지 않은 단일 유형을 해결합니다. 모든 유형의 가져 오기를 해결하는 단일 조치가 없습니다.
IntelliJ 14에서 자동 가져 오기 설정 경로가 변경되었습니다. 경로는
IntelliJ IDEA-> 환경 설정-> 편집기-> 일반-> 자동 가져 오기
그런 다음 위의 안내에 따라 모호하지 않은 가져 오기 추가를 클릭하십시오.
왜 이것이 기본적으로 설정되지 않았는지 상상할 수 없습니다.
가져 오기를 구성하려는 파일 로 이동 하거나 전체 패키지를 클릭하거나 CTRL + ALT + O를 누르는 것보다 프로젝트를 클릭하십시오.
마우스를 누락 된보기 위로 이동하고 창에서 키를 누르십시오. ALT + ENTER
ALT + ENTER는 일식 습관과는 거리가 멀었습니다 .IDEA에서 마우스 오버가 작동하지 않아 setting>IDESetting>Keymap>Show intention actions and quick-fixes
마우스 왼쪽 클릭으로 변경하여 마우스 오버를 지원하지 않았습니다! 그러나 마우스 왼쪽 클릭은 OK이며 내 의도에 가장 가깝습니다.
Mac 단축키 : (ctrl + opt + o)
마지막 으로이 좌절 문제에 대한 해결 방법을 만들었습니다. 해결 방법이 완전히 만족 스럽지는 않지만 아무것도 아닌 것보다 낫습니다.
기본적으로 소스 코드를 붙여넣고 명확한 가져 오기가 수정 된 후 F2
다음 컴파일러 오류를 강조 표시하려면 누르십시오 . 현재 오류가 수입 누락 오류 인 경우를 눌러 Alt+Enter
다음 Enter
선택합니다 Import
다음 올바른 가져 오기를 선택, 옵션을 선택합니다. 그런 다음 F2
다시 누르십시오 .
If you are missing just one import (the class name has red underline), click and hover the mouse over it, and a blue suggested import statement will appear. If you hit, Alt + Enter at this point, the import will be included in the file and the red underline should disappear.
That plugin will automatically do the "organize import" action on file save: https://github.com/dubreuia/intellij-plugin-save-actions.
To install: "File > Settings > Plugins > Browse repositories... > Search 'Save Actions' > Category 'Code tools'". Then activate the "organize import" save action.
참고URL : https://stackoverflow.com/questions/8608710/intellij-organize-imports
'Programing' 카테고리의 다른 글
jQuery에서 확인란 값을 검색하는 방법 (0) | 2020.04.11 |
---|---|
코드 내에 파이썬 모듈 설치 (0) | 2020.04.11 |
C ++ 애플리케이션에 리플렉션을 추가하려면 어떻게해야합니까? (0) | 2020.04.11 |
중심에 초점을 맞춘 난수 얻기 (0) | 2020.04.11 |
C # 프로그램에서 저장 프로 시저를 실행하는 방법 (0) | 2020.04.11 |