Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발하지연

[Intellij] 단축키 (mac) - 코드 포맷팅 formatting 본문

개발환경

[Intellij] 단축키 (mac) - 코드 포맷팅 formatting

JeongJiyeon 2023. 10. 22. 17:59

코드 포맷팅 (⌥ + ⌘ + l )

: 코드를 설정에 맞게 정렬한다 (라인 길어지면 줄바꿈, 불필요한 import 삭제, 들여쓰기 등등)

 

 

🔎 포맷팅 with 옵션 :  (⌥ + ⌘ + l  + ⇧)

Scope : 포맷팅 적용할 범위 선택

  • Only changes uncommitted to VCS : 깃 등 VCS에 커밋되지 않은 영역
  • Selected text : 커서로 선택된 영역
  • Whole file : 현재 파일

Options

  • Optimize imports : 불필요한 import 삭제
  • Rearrange code : 접근제어자 우선순위에 맞게 코드 재배열
    • Editor > Code style > Arrangement 탭에서 커스텀할 수 있다.
  • Code cleanup : 코드 정리.
    • Editor > Inspections의 Default Profile에 체크된 항목을 검사하는 듯한데, 문서봐도 정확히 모르겠다
  • Do not keep line breaks : 기존 설정을 무시하고 줄바꿈을 수정.
    • Editor > Code style > Wrapping and Braces > Keep when reformatting > line break 옵션이 켜져있을경우 나타난다.
      (=포맷팅 적용해도 기존 줄바꿈을 수정하지 않고 유지한다는 설정)  

 

🔎  포맷팅에 적용되는 Code Style 커스텀하기

해당 단축키는 CodeStyle 설정옵션에 따라 동작하기 때문에, 원하는 포맷팅이 있다면 커스텀하게 수정이 필요하다.

Preferences -> Editor에서 들여쓰기, 줄바꿈, 정렬 등을 설정 가능하다.

 

내 경우에는 코드가 120자 이상이되어도 줄바꿈이 동작하지 않았는데, Ensure right margin is not exceeded 옵션을 켜주었더니 정상 동작했다!

 


참고

Comments