Programing

IntelliJ는 수입을 조직합니다

lottogame 2020. 4. 11. 09:41
반응형

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 Importsand 외에도 다음으로 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

반응형