가끔, 내 생각과는 다르게 IDE에서 멋대로 코드를 포맷팅하는 경우가 있다.
그런 때에 사용할 수 있는 기능이 있다.
인텔레제이 2017.x 기준 [Preference > Editor > Code Style] 에서 'Formatter Control'을 체크하면 된다.
이렇게 작성한 코드도
@Test
public void formatterOff() throws Exception {
List<String> arrays = new ArrayList<>(); arrays.add("Test"); arrays.add("Formatter");
}
포맷팅을 하면
@Test
public void formatterOff() throws Exception {
List<String> arrays = new ArrayList<>();
arrays.add("Test");
arrays.add("Formatter");
}
처럼 되지만 //@formatter:off~//@formatter:on 을 이용하면
@Test
public void formatterOff() throws Exception {
//@formatter:off
List<String> arrays1 = new ArrayList<>(); arrays1.add("Test"); arrays1.add("Formatter");
//@formatter:on
List<String> arrays2 = new ArrayList<>(); arrays2.add("Test"); arrays2.add("Formatter");
}
이런 코드가
@Test
public void formatterOff() throws Exception {
//@formatter:off
List<String> arrays1 = new ArrayList<>(); arrays1.add("Test"); arrays1.add("Formatter");
//@formatter:on
List<String> arrays2 = new ArrayList<>();
arrays2.add("Test");
arrays2.add("Formatter");
}
이렇게 변경된다.
메서드 체이닝을 이용해서 작성하는 경우에 유용하다.
'Java > Tools' 카테고리의 다른 글
[spring] REST DOcs 사용중 'urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request?' 발생시 (0) | 2018.09.17 |
---|---|
[etc] Flyway 이용전략 (0) | 2018.06.11 |
[java] WSDL 파일 읽고 자바코드 생성 (0) | 2017.05.11 |
IntelliJ, 낯설다 너. (0) | 2016.05.04 |
[IDE] STS - Make 'Spring Starter Project' (0) | 2016.04.25 |