[intellij-idea] 포맷터가 IntelliJ로 코드를 랩핑하는 방법은 무엇입니까?

IntelliJ에서 코드를 포맷 할 수 없습니다.

여백 줄 (기본적으로 120 열)을 볼 수 있지만 메뉴에서 활성화 된 것 같습니다.

코드-> 코드 재 포맷

이 마진을 무시하고 있습니다.



답변

포맷터가 긴 줄을 끊지 않는다는 것을 의미합니까? 설정 / 프로젝트 설정 / 코드 스타일 / 줄 바꿈을 확인하십시오.

업데이트 : 이후 버전의 IntelliJ에서 옵션은 설정 / 편집기 / 코드 스타일에 있습니다. 그리고를 선택하십시오 Wrap when typing reaches right margin.


답변

IntelliJ IDEA 14, 15, 2016 및 2017

기존 코드 형식

  1. 오른쪽 여백을 초과하지 않도록하십시오

    파일> 설정> 편집기> 코드 스타일> Java> 줄 바꿈 및 교정기> 오른쪽 여백을 초과하지 않도록하십시오

    파일 설정
    올바른 마진 확보

  2. 코드 포맷

    코드> 코드 포맷 …

    코드 포맷

    또는 Ctrl+ Alt+를 누르십시오L

    경고 이와 같은 것이 있다면 :

    thisLineIsVeryLongAndWillBeChanged();   // comment
    

    로 변환됩니다

    thisLineIsVeryLongAndWillBeChanged();
    // comment
    

    대신에

    // comment
    thisLineIsVeryLongAndWillBeChanged();
    

    이것이 바로 앞의 예와 같이 코드가 재 포맷되기 전에 다시 포맷하기 전에 코드를 선택하는 이유입니다.

타이핑시 오른쪽 여백에 도달하면 줄 바꿈

  • 하게 IntelliJ IDEA 14 : 파일> 설정> 편집기> 코드 스타일> 랩 입력은 오른쪽 여백에 도달 할 때

    입력시 랩

  • 하게 IntelliJ IDEA 15, 2016 및 2017 : 파일> 입력에서 설정> 편집기> 코드 스타일> 랩

    타이핑 랩


답변

Intellij IDEA 2018.2에서 “오른쪽 여백을 초과하지 않음”을 활성화하면 작동하지 않습니다. 해결 방법을 찾았습니다. 아래의 모든 요소를 ​​”포장 안 함”에서 “오래 포장”으로 변경해야합니다.

여기에 이미지 설명을 입력하십시오
여기에 이미지 설명을 입력하십시오

그런 다음 오른쪽 패널을보고 어떤 종류의 랩 유형이 변경되는지 미리 볼 수 있습니다. 만족하면 “확인”또는 “적용”을 클릭하여 변경 사항을 적용하십시오. 마지막으로 Windows에서는 + +를 사용 하고 MacOS 에서는 CTRL+ ALT+ L를 사용하여 수동 형식이 필요합니다 .CommandShiftL


답변

또는 바로 가기를 사용할 수 있습니다.

Ctrl + Alt + L


답변

Ctrl + Shift + S (예 :)에 대해이 모든 작업을 수행 하는 매크로를 만들 수 있습니다 .

편집> 매크로> 매크로 기록 시작 (기록이 시작됩니다). 필요한 곳을 클릭하십시오.

예를 들면 다음과 같습니다.

Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)

그런 다음, IDE의 오른쪽 아래에있는 빨간색 버튼을 클릭하여 매크로 기록을 중지하십시오.

매크로 이름을 설정하십시오.

파일> 설정> 매크로> 사용자 이름으로 이동 하십시오 .

마우스 오른쪽 버튼으로> 키보드 단축키 추가를 클릭하고 Ctrl + Shift + S를 입력하십시오.


답변

IntelliJ IDEA 2020.1 커뮤니티의 코드 편집기에서 텍스트를 줄 바꿈하려면 다음 단계를 수행하십시오.

Ctrl + Shift + "A" OR Help -> Find Action
Enter: "wrap" into the text box
Toggle: View | Active Editor Soft-Wrap "ON"

여기에 이미지 설명을 입력하십시오


답변

최신 Intellij 버전 2020에는 이러한 파일을 소프트 랩이라고하는 옵션이 있습니다. 설정-> 편집기-> 일반->이 파일들을 소프트 랩핑하십시오. 이 옵션을 확인하고 랩이 필요한 파일 유형을 추가하십시오.

소프트 랩 인텔리 옵션