본문 바로가기

Backend/Study

[Tip] IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상)

반응형
<strong>IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상)</strong>

IntelliJ는 기본만 써도 강력하지만, 몇 가지 플러그인으로 워크플로를 맞추면 생산성이 눈에 띄게 오릅니다. 이 글은 즉시 체감 가능한 TOP 10을 선정 기준과 함께 제시하고, 팀 차원의 표준화 팁까지 묶었습니다.

0. 개요

  1. IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상)
  2. 선정 기준
  3. TOP 10 요약 표
  4. TOP 10 상세 가이드
  5. 팀 표준 설정 스니펫
  6. 상황별 추천 조합
  7. FAQ
  8. 결론 요약

1. IntelliJ 플러그인 추천 TOP 10 (개발 생산성 향상)

모든 항목은 설치 직후 효용이 크고, 팀 표준화가 쉬우며, 다른 플러그인과의 충돌이 적은 것을 기준으로 선별했습니다.

2. 선정 기준

  • 체감도: 학습 곡선이 낮고 즉시 시간 절약 효과가 있는가.
  • 표준화: 설정을 레포지토리에 포함해 팀이 동일한 결과를 재현하기 쉬운가.
  • 호환성: 다른 확장과 충돌 없이 안정적으로 공존하는가.

3. TOP 10 요약 표

순위 플러그인 한 줄 요약 주요 효익
1Key Promoter X마우스 동작을 단축키로 치환단축키 습관화, 손 이동 최소화
2Presentation Assistant사용한 단축키를 화면에 표시학습·공유·페어 프로그래밍 효율
3IdeaVimVim 키바인딩으로 고속 편집편집 속도, 손가락 피로 감소
4GitToolBox라인 블레임·브랜치 상태 보강맥락 파악, 리뷰 속도 향상
5.ignore.gitignore 등 무시 파일 지원잡파일 커밋 방지, 깔끔한 레포
6String Manipulation케이스 변환·정렬 등 문자열 도구리팩터링·데이터 정리 속도
7Save Actions저장 시 포맷/정리 자동 실행일관된 코드 스타일 보장
8SonarLint코드 스멜·버그 즉시 탐지품질·보안 기본선 강화
9Lombok보일러플레이트 제거자바/Kotlin 생산성 향상
10Docker이미지/컨테이너 관리 통합로컬 환경 표준화·디버깅

4. TOP 10 상세 가이드

4.1 Key Promoter X

  • 마우스 클릭 시 대응되는 단축키를 안내해 습관을 빠르게 바꿉니다.
  • 권장 설정: 경고 빈도를 높이고, 반복적으로 마우스로 하는 작업을 집중 교체합니다.

4.2 Presentation Assistant

  • 방금 사용한 단축키를 화면 우하단 등에 오버레이로 표시해 팀 학습에 효과적입니다.
  • 라이브 코딩·교육·페어세션에서 필수에 가깝습니다.

4.3 IdeaVim

  • Vim 키맵으로 커서 이동·편집을 고속화합니다. 익숙해지면 손이 거의 키보드 밖으로 나가지 않습니다.
  • 예시 .ideavimrc 스니펫:
set number


set relativenumber
nnoremap f :action FindInPath
nnoremap r :action RenameElement

4.4 GitToolBox

  • 상태바 브랜치 정보, 라인 단위 블레임, 최근 변경 탐색이 강화됩니다.
  • 리뷰·디버깅 시 변경 의도 파악이 빨라집니다.

4.5 .ignore

  • .gitignore 템플릿과 하이라이팅을 제공해 잡파일 유입을 차단합니다.
  • 프로젝트 생성 직후 바로 추가하는 것을 권장합니다.

4.6 String Manipulation

  • 스네이크/카멜/케밥 케이스 변환, 정렬, 중복 제거 등 문자열 정리에 강력합니다.
  • 리팩터링·데이터 가공·로그 포맷 정리에 유용합니다.

4.7 Save Actions

  • 저장 시 자동 포맷, import 정리, 파일 끝 개행 보장 등 반복 작업을 자동화합니다.
  • 팀 표준과 함께 쓰면 커밋 전 포맷 편차가 사라집니다.

4.8 SonarLint

  • 코드를 입력하는 시점에 버그·취약·스멜을 표시해 즉시 수정 루프를 만듭니다.
  • CI의 정적분석과 연계하면 품질 게이트 효과가 극대화됩니다.

4.9 Lombok

  • Getter/Setter/Builder 등 보일러플레이트를 줄여 자바 생산성을 끌어올립니다.
  • 프로젝트가 Lombok을 쓴다면 IDE 플러그인을 반드시 함께 설치하세요.

4.10 Docker

  • 이미지 빌드/푸시, 컨테이너 실행, 로그 열람을 IDE에서 바로 처리합니다.
  • 로컬 환경 표준화와 디버깅 동선 단축에 탁월합니다.

5. 팀 표준 설정 스니펫

IntelliJ는 프로젝트 루트의 설정 파일을 자동 인식합니다. 팀 합의 값을 레포지토리에 포함해 환경 편차를 줄이세요.

5.1 EditorConfig 예시

root = true


[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2

5.2 저장 시 자동 정리(대표)

<!-- Settings Repository/Export를 통해 팀과 공유하세요 -->


6. 상황별 추천 조합

상황 추천 플러그인 조합 이유
자바/코틀린 백엔드 Key Promoter X, GitToolBox, Save Actions, SonarLint, Lombok 속도·품질·보일러플레이트 제거를 동시에
협업/교육 Presentation Assistant, Key Promoter X, IdeaVim 단축키 학습과 시각화, 편집 속도
컨테이너 환경 Docker, GitToolBox, Save Actions 이미지 관리, 커밋 품질, 자동 포맷
리팩터링/데이터 정리 String Manipulation, Save Actions 케이스 변환·정렬·불필요 코드 정리
레포 청결 유지 .ignore, Save Actions 잡파일 유입 차단, 스타일 일관성

7. FAQ

7.1 플러그인이 무겁게 느껴지면 어떻게 하나요?

사용 안 하는 플러그인은 비활성화하고, 프로젝트별로 필요한 최소 세트를 유지하세요. 정기적으로 확장 목록을 점검해 정리하는 습관이 도움이 됩니다.

7.2 Prettier/ESLint 같은 도구는 IntelliJ에서도 필요한가요?

언어와 스택에 따라 다릅니다. 자바/코틀린 위주라면 IDE 포매터·인스펙션으로 충분한 경우가 많고, 프론트엔드 중심이라면 별도 도구와의 병행이 일반적입니다.

7.3 팀 표준을 가장 빠르게 공유하려면?

EditorConfig, Settings Repository(또는 IDE Settings Sync), 프로젝트 템플릿 저장소를 함께 사용하면 신규 합류자의 온보딩 시간이 단축됩니다.

8. 결론 요약

  • 단축키 학습(Key Promoter X, Presentation Assistant), 편집 최적화(IdeaVim), 품질·정리(Save Actions, SonarLint)가 체감 효과가 큽니다.
  • 레포 청결(.ignore)과 히스토리 탐색(GitToolBox), 컨테이너 연동(Docker)을 더하면 일상 작업의 마찰이 크게 줄어듭니다.
  • 팀 표준은 설정 파일로 고정하고, 필요 플러그인만 유지하는 것이 최종 생산성의 지름길입니다.
반응형