Programing

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

lottogame 2020. 7. 6. 07:49
반응형

포맷터가 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 : 파일> 설정> 편집기> 코드 스타일> 입력시 줄 바꿈

    타이핑 랩


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

Ctrl + Alt + L


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

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

After that, we can preview what kind of wrap type will be changed by looking into right panel. If we are satisfied, Click "OK" or "Apply" to apply the changes. Finally we need a mannual format by using CTRL+ ALT+ L in Windows and Command+ Shift+ L in MacOS.


You can create a macro for Ctrl +Shift + S (for example) that do all this things:

Edit > Macros > Start Macro Recording (the recording will start). Click where you need.

For example:

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

Then, click on red button in bottom-right of the IDE to stop the Macro recording.

Set a macro name.

Go to File > Settings > Macros > YOUR MACRO NAME.

Right Click > Add Keyboard Shortcut, and type Ctrl + Shift + S.

참고 URL : https://stackoverflow.com/questions/3837959/how-to-have-the-formatter-wrap-code-with-intellij

반응형