ide/intellij
[IntelliJ] Formatting Actions Disabled @formatter off/on
moonsiri
2021. 11. 18. 16:41
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
반응형