개발하지연
[Intellij] 단축키 (mac) - 코드 포맷팅 formatting 본문
코드 포맷팅 (⌥ + ⌘ + 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 옵션이 켜져있을경우 나타난다.
(=포맷팅 적용해도 기존 줄바꿈을 수정하지 않고 유지한다는 설정)
- Editor > Code style > Wrapping and Braces > Keep when reformatting > line break 옵션이 켜져있을경우 나타난다.
🔎 포맷팅에 적용되는 Code Style 커스텀하기
해당 단축키는 CodeStyle 설정옵션에 따라 동작하기 때문에, 원하는 포맷팅이 있다면 커스텀하게 수정이 필요하다.
Preferences -> Editor에서 들여쓰기, 줄바꿈, 정렬 등을 설정 가능하다.
내 경우에는 코드가 120자 이상이되어도 줄바꿈이 동작하지 않았는데, Ensure right margin is not exceeded 옵션을 켜주었더니 정상 동작했다!
참고
'개발환경' 카테고리의 다른 글
[maven] maven이란? (개념, 라이프사이클, 결과물) (1) | 2024.01.06 |
---|---|
[Intellij] 단축키 (mac) - 라인 복제, 삭제, 이동 (1) | 2023.10.22 |
Comments