728x90
반응형
인텔리제이에서 Save Actions 플러그인을 설치하면 File > Settings > Other Settings > Save Actions에서 Formatting Action을 설정할 수 있습니다.
저는 [CTRL + SHIFT + S] 단축키 사용 시에만 포맷팅이 일어나게 적용하였습니다.
File > Settings > Editor > Code Style > Formatter Control을 Enable 하면 Formatter off/on marker로 포맷팅을 적용하고 싶지 않은 영역을 지정할 수 있습니다.
Before formatting
public void fomatter() throws Exception{
String[] arr1 = {
"a",
"b",
"c"
};
// @formatter:off
String[] arr2 = {
"a",
"b",
"c"
};
// @formatter:on
}
After formatting
public void fomatter() throws Exception {
String[] arr1 = { "a", "b", "c" };
// @formatter:off
String[] arr2 = {
"a",
"b",
"c"
};
// @formatter:on
}
번외로, 포맷터가 바꿔주지 않는 규칙 중에 "(POSIX 명세에 따라서) 파일의 마지막에 자동으로 개행문자를 추가"하는 규칙이 있습니다.
인텔리제이의 Settings > Editor > General > Ensure line feed at file end on Save 체크하면 규칙이 적용됩니다.
728x90
반응형
'ide > intellij' 카테고리의 다른 글
[intellij] 멀티 커서 단축키 (0) | 2022.11.04 |
---|---|
[IntelliJ] 스트림 디버깅 (Stream trace) (0) | 2022.04.28 |
[IntelliJ] Framework Support (0) | 2021.11.15 |
IntelliJ와 JIRA 연동 (with. 플러그인 Jira Integration) (0) | 2021.11.11 |
[IntelliJ] 인텔리제이 메모리 늘리기 (0) | 2021.11.10 |
댓글