IT

IntelliJ Import 정리

itgroup 2022. 10. 18. 21:41
반응형

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 , , , 「 」EnterImport옵션을 선택한 후 올바른 가져오기를 선택합니다. 다음 ㄹ게요를 눌러주세요.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

반응형