관리 메뉴

나만의공간

⚡ IntelliJ 완전 정복 시리즈 7편 본문

Tools/IntelliJ

⚡ IntelliJ 완전 정복 시리즈 7편

밥알이 2025. 6. 18. 06:44

Live Templates & 자동완성 기능 완전정복

코딩 생산성을 높이고 싶다면 반드시 익혀야 할 기능이 있습니다. 바로 Live Templates자동완성(Completion) 기능입니다.
단 몇 글자만 입력해도 반복되는 코드를 자동으로 완성하고, 개발자의 타이핑을 최소화해주는 이 기능들은 실무에서 필수입니다.


🚀 Live Templates란?

Live Templates는 특정 키워드 입력 후 Tab을 누르면, 미리 정의된 코드 조각(snippet)이 자동으로 완성되는 기능입니다.
기본 제공 템플릿 외에도 자신만의 커스텀 템플릿을 만들 수 있어 개발 스타일에 맞게 확장 가능합니다.

📌 자주 쓰는 Live Templates 예시

단축어 완성되는 코드
sout System.out.println();
psvm public static void main(String[] args)
fori for (int i = 0; i < ... ; i++)
iter 컬렉션 반복문
ifn if (object == null)

Tip: Tab 키를 누르면 즉시 코드 완성!


🔧 사용자 지정 템플릿 만들기

  1. File > Settings > Editor > Live Templates로 이동
  2. 오른쪽 상단의 + 버튼 클릭 → Live Template 선택
  3. Abbreviation (단축어), Description, Template text 입력
  4. Applicable in Java 선택 (Context 설정)
  5. Apply > OK 클릭

예시:

Abbreviation: logd  
Description: Logger 디버깅 출력  
Template text: logger.debug("$END$");  

이제 logd 입력 후 Tab을 누르면 logger.debug("");가 자동 완성됩니다.


 

✨ 자동완성 (Code Completion)

IntelliJ는 강력한 자동완성 기능을 제공합니다. 특히 Smart Completion은 변수 타입까지 고려해 제안해주기 때문에 생산성 향상에 매우 유용합니다.

📌 자동완성 단축키

기능 단축키 (Windows / macOS)
Basic Completion Ctrl + Space / ⌃ + Space
Smart Completion Ctrl + Shift + Space / ⌃ + ⇧ + Space
Statement Completion (세미콜론 포함) Ctrl + Shift + Enter / ⌘ + ⇧ + ↩
Parameter Info Ctrl + P / ⌘ + P
Documentation Ctrl + Q / F1

💡 꿀팁 정리

  • Postfix Completion: 예: str.ifif (str != null)
  • 코드 자동 삽입 시 변수 이름 자동 제안 기능도 활용하세요
  • 라이브 템플릿 + 자동완성 조합은 생산성 폭발

📚 마무리하며

Live Templates와 자동완성 기능은 IntelliJ에서 가장 빠르게 생산성을 높일 수 있는 도구입니다.
처음에는 익숙하지 않을 수 있지만, 몇 가지 템플릿을 외워두고 커스텀까지 하면 10배 빠른 코딩도 가능해집니다.

다음 편에서는 버전 관리 (Git) 완전정복을 주제로 IntelliJ에서 Git을 효과적으로 사용하는 방법을 다룹니다.

Comments