1. 자동 완성(Tab)
Intellij IDEA는 매우 스마트한 개발 환경입니다. 어떤 사람들은 이것을 Java 개발을 위한 뛰어난 IDE일 뿐 아니라, 세계 최고의 IDE라고까지 말합니다. 사실 크게 틀린 말도 아닙니다.
예를 들어, Intellij IDEA에는 자동 완성이라는 훌륭한 기능이 있습니다. Intellij IDEA는 프로젝트의 모든 파일(사용 중인 모든 라이브러리를 포함)을 파싱하고 분석하여, 어떤 클래스가 있고 클래스에 어떤 메서드와 변수들이 있는지 이해합니다. 그리고 이 모든 정보를 활용해 여러분이 코드를 더 쉽게 작성하도록 도와줍니다.
단어를 몇 글자만 입력하면, 곧바로 완성 후보를 제안해 줍니다. 자동 완성에서 가장 자주 쓰이는 키 중 하나가 바로 탭 키 “Tab”입니다.
예를 들어 System을 입력하고 싶다면, Sys까지만 입력한 뒤 “Tab”을 누르세요: 나머지는 IDEA가 완성해 줍니다.
변수 이름 뒤에 점을 입력하면, IDEA가 먼저 그 변수의 타입을 파악한 다음, 해당 변수에서 호출할 수 있는 메서드 목록을 제안해 줍니다. 매우 편리합니다.
또는 클래스 이름 InputStreamReader를 입력하고 싶다고 해봅시다. IntelliJ IDEA는 시간을 절약할 수 있도록 도와줍니다: 대문자 세 글자 — ISR (InputStreamReader)만 입력하고 Tab을 누르세요. 그러면 IDEA가 입력한 내용을 InputStreamReader로 변환해 줍니다. 거의 마법이죠.
2. 라이브 템플릿: psvm, sout, psfs, fori
IntelliJ IDEA에는 프로 개발자들이 사랑하는 기능이 수천 가지나 있으며, 초보자들을 위한 것들도 잘 갖춰져 있습니다. 예를 들어:
main 메서드
예를 들어, public static void main(String[] args) 를 1초도 안 되는 시간에 입력할 수 있을까요?
이를 위해서는 4글자 psvm을 입력하고 Tab을 누르세요. 그러면 IDEA가 “psvm”을 “public static void main(String[] args)”로 바꿉니다. 마법 같죠.
psvm 은 기억하기도 쉽습니다 — public static void main의 약자이니까요.
화면 출력
System.out.println();을 빠르게 입력하는 방법도 있습니다.
이때도 “sout” 네 글자를 입력하고 Tab을 누르세요. 그러면 IDEA가 “sout”을 “System.out.println();”으로 바꿉니다.
기억도 쉽습니다: sout — System.out.println에서 따온 네 글자입니다
문자열 상수 선언
클래스 수준에서 String 타입의 상수를 빠르게 선언하는 방법이 있습니다.
마찬가지로 “psfs” 네 글자를 입력하고 Tab을 누르세요. 그러면 IDEA가 “psfs”를 “public static final String ”으로 바꿉니다.
기억도 쉽습니다: psfs — public static final String 의 머리글자 네 개입니다
모든 데이터 타입에 대해 유사한 축약도 있습니다. “psf” — public static final >
반복문
IDEA에서 반복문을 빠르게 작성하려면 fori + Tab을 사용하면 됩니다. 그러면 IDEA가 fori를 다음 코드로 바꿉니다:
for (int i = 0; i < ; i++) {
}
이제 카운터 i가 변화할 최대 값만 채워 넣으면 됩니다.
이 기능들이 Java 전문가에게 가장 인기 있는 것은 아닐지라도, 초보자인 여러분에게는 분명 큰 도움이 될 것입니다.
3. 감싸기: Ctrl+Alt+T
이미 작성한 코드에 무언가를 적용하고 싶을 때가 종종 있습니다. 이를 위해 Intellij IDEA에는 작성된 코드를 다른 구조로 “감싸” 주는 전용 명령이 있습니다.
예를 들어 어떤 코드를 한 번이 아니라 여러 번 실행하고 싶다면, 반복문을 만들고 그 안에 코드를 넣는 것이 합리적입니다. 물론 직접 반복문의 헤더를 쓰고, 시작과 끝에 중괄호를 추가하고, 필요한 코드를 반복문 내부로 복사한 다음, 본문에 있는 모든 줄을 오른쪽으로 들여쓰기해 정렬할 수도 있습니다.
하지만 더 간단한 방법이 있습니다: 이미 준비된 코드를 반복문으로 감싸면 나머지는 Intellij IDEA가 알아서 처리합니다. 여러분이 할 일은 3가지뿐입니다:
- 다른 코드로 감싸고 싶은 코드를 선택한다
- Ctrl+Alt+T를 누른다
- 감싸기 옵션 중 하나를 선택한다:
- if
- if-else
- while
- do while
- for
- try catch
- try finally
- try catch finally
- synchronized
IDEA의 메뉴 예:
4. 코드 스타일: Ctrl+Alt+L
또 하나 유용한 점. 코드를 복사하다 보면 정렬이 흐트러지는 경우가 많습니다: 어떤 곳에는 불필요한 공백이 있고, 어떤 곳에는 부족합니다 등등. 코드가 동작하긴 하지만, 보기는 영 아니다 싶을 때가 많죠.
코드가 항상 멋지게 보이게 하려면, 세 개의 키만 누르면 됩니다: Ctrl+Alt+L
이 키를 누르는 순간, Intellij IDEA가 현재 파일의 모든 코드를 즉시 자동으로 포맷합니다: 필요한 곳에는 공백과 탭 문자를 적절히 배치해 줍니다. 코드가 한층 깔끔해집니다.
예시:
| 변경 전 | 변경 후 |
|---|---|
|
|
참고로, 모든 “코드 스타일”은 IntelliJ IDEA 설정에서 완전히 사용자 지정할 수 있습니다:

GO TO FULL VERSION