매번 백준 코딩 테스트를 풀려고 할때 BufferedReader 와 BufferedWriter를 적는게 너무너무 귀찮았다...

코드 조각으로 만들 수 없나라는 생각이 떠올랐고 검색을 해보고 적용하니 너무너무 편했다!

Intellij 에서 Preference(settings) 에 들어가면
이렇게 언어 리스트 들이 있는데
자바 Buffered IO들을 설정 해 줄 것이니
자바를 클릭하고 옆의 플러스 버튼을 눌러준다.
그리고 Live Template를 눌르면 해당 언어에 코드 스니펫을 추가 할 수 있다.
Abbreviation은 어떤 단어를 치면 코드 자동 완성이 나오게 할지
Description 은 말 그대로 설명
Template text는 완성 할 코드 이다.
public static void main(String[] args) throws java.io.IOException {
java.io.BufferedReader br = new BufferedReader(new java.io.InputStreamReader(System.in));
java.io.BufferedWriter bw = new BufferedWriter(new java.io.OutputStreamWriter(System.out));
$END$
bw.flush();
bw.close();
br.close();
}
text에 위와 같이 작성 하였는데
그냥 BufferedReader를 적게 되면 import가 자동으로 되지 않는다....
따라서 옆의 Short FQ names가 켜져 있는지 확인한뒤
위와 같이 레퍼런스 풀 네임으로 작성하게 되면 자동으로 입력이된다!!!
또한 메서드 작성 하는 스니펫을 만들고 매개변수를 탭으로 이동하면서 입력 받고 싶을때에는
for(int $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) {
$END$
}
기존에 만들어 져 있는 fori와 같이 $$로 감싼 이름으로 만들면 해당 위치에 입력할 수 있고 마지막 으로 이동할 곳에 $END$를 두면 $END$가 있는 곳으로 이동하며 마무리 된다.
이제 ctmain만 쓰면 바로 코테 준비 완료~

반응형