Intellij

백준 문제 풀이용 코드 스니펫(템플릿)

리콜 2024. 7. 30. 17:02

 

 

매번 백준 코딩 테스트를 풀려고 할때 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만 쓰면 바로 코테 준비 완료~

반응형