[IntelliJ] Intellij 기본 설정2(Plugin 설정)
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 기본 플러그인 설치 ] 입니다. : )
첫번째로는 인텔리J 설치 후 기본으로 설정하면 좋은 것들을 정리 하였고,
이번 포스팅에서는 인텔리제이 추천할만한 플러그인을 소개해보려 한다.
0.IntelliJ Plugin 설치
▶ 인텔리 제이 - 플러그인 설치
- Setting > Plugins - Marketplace 탭에서 플러그인을 설치할 수 있다.
- Installed 탭에서 이미 설치된 플러그인을 확인 및 Disabled 처리 할 수 있다.
1. Grep Console
▶ Grep Console
- https://plugins.jetbrains.com/plugin/7125-grep-console/ - Grep, tail, filter, highlight... everything you need for a console. Also can highlight the editor - nice for analyzing logs...
- 잘만 사용 하면 콘솔 로그 가독성을 더 좋게 할 수 있다. - 콘솔 창 텍스트 컬러 지정, 필터, 로그 레벨 별 색 지정 등의 기능을 사용할 수 있다.
이미지 출처 : https://plugins.jetbrains.com/plugin/7125-grep-console/
2. Key Promoter X
▶ Key Promoter X
- https://plugins.jetbrains.com/plugin/9792-key-promoter-x/ - 마우스로 버튼을 눌렀을 때, 해당하는 키보드 단축키를 알려준다. - 즉, 인텔리제이의 모든 동작들의 단축키를 실시간으로 보여주며, 단축키를 빠르고 쉽게 배울 수 있다.
이미지 출처 : https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
+ 추가 설치
▶ Presentation Assistant
- Key Promoter X에서 보여지는 단축키를 시각적으로 보기 좋게 보여주는 플러그인 이다.
3. Lombok
▶ Lombok
- https://plugins.jetbrains.com/plugin/6317-lombok/ - 자바에서 보일러플레이트 코드(getter, setter, toString … )들을 불필요하게 반복적으로 만드는 일을 어노테이션을 통해 줄여 주는 라이브러리. - 개인적으로 Lombok을 모르시는 분들이 많아서 꼭 많은분들이 알고 유용하게 사용하면 좋을 것 같다. - 롬복이란? : https://goddaehee.tistory.com/95
- 설치 후 추가설정 필요. File → Settings → Build, Execution, Deployment → Compliler → Annotation Processors → Enable annotation processing 체크 → 확인
4. Rainbow Brackets
▶ Rainbow Brackets
- https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/ - 항상 헷갈리기 쉬운 괄호 기호에 색을 부여해서 가독성을 높여준다.
이미지 출처 : https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
이미지 출처 : https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
5. .ignore 플러그인
▶ .ignore 플러그인
- https://plugins.jetbrains.com/plugin/7495--ignore/ - git이나 Docker등을 이용할때 커밋을 할때 제외되는 파일을 설정할 수 있는 플러그인 이다. 프로젝트에서 파일을 생성할 수 있으며 txt파일 형태로 제외하려는 파일명을 등록해두면 제외되는 플러그인 이다. 개인 eclipse 설정 파일등, IDE 고유의 폴더등을 제외할때 아주 유용하다. (실수로 커밋, 푸시할 일도 줄어드니 매우 유용하다.)
이미지 출처 : https://plugins.jetbrains.com/plugin/7495--ignore/
이미지 출처 : https://plugins.jetbrains.com/plugin/7495--ignore/
6. CodeGlance
▶ CodeGlance
- https://plugins.jetbrains.com/plugin/7275-codeglance/ - Sublime 처럼 코드 미니맵(코드 보기 및 스크롤 기능)을 제공해 준다.
이미지 출처 : https://plugins.jetbrains.com/plugin/7275-codeglance/
7. Request Mapper
▶ Request Mapper
- https://plugins.jetbrains.com/plugin/9567-request-mapper/ - Spring MVC 기반 프로젝트에서 엔드포인트 URL 기반의 검색 및 바로가기 기능을 제공한다.
- 단축키는 SHIFT + CTRL + \이다.
이미지 출처 : https://plugins.jetbrains.com/plugin/9567-request-mapper/
이미지 출처 : https://plugins.jetbrains.com/plugin/9567-request-mapper/
8. iBATIS/MyBatis plugin
▶ iBATIS/MyBatis plugin
- https://plugins.jetbrains.com/plugin/6725-ibatis-mybatis-mini-plugin - iBATIS/MyBatis 사용자를 위한 간단한 플러그인
- 내가 설치한 버전에는 다음과 같은 특징들이 있다.
iBATIS: Supports multiple sqlMap configurations per module. In fact it does not even bother with configurations (yet), only sqlMap files matter.
iBATIS: "Go to Declaration" for literal expressions, e.g. inside spring's SqlMapClientOperations#queryForObject parameters etc.
iBATIS: "Find Usages" for sqlMap statements
iBATIS: Copy Reference (Ctrl+Alt+Shift+C) copies qualified statement name to clipboard
iBATIS: Statement id completion inside any literal expressions
iBATIS: Some basic sqlMap file navigation
iBATIS: Quick Documentation (Ctrl+Q) on statement id in java code shows statement sql
iBATIS: Concatenated literals supported as statement references
MyBatis: Proxy interfaces support, "Go to Implementaion" jumps right into mapper xml
MyBatis: Proxy interface methods inspection, methods that have no mapper implementation marked as error
MyBatis: Some basic mapper file navigation
- Ctrl + T : 해당 메서드의 mapper.xml 로 바로 이동 (xml에서 Ctrl + q : mapper.java로 이동)
9. GitToolBox
▶ GitToolBox
- https://plugins.jetbrains.com/plugin/7499-gittoolbox - git 과련 지원을 해주며, Line별 Blame을 확인할 때 유용 하다.
10. Nyan Progress Bar
▶ Progress Bar
- 빌드, 컴파일Progress바 모양을 이쁘게 바꿀 수 있다.
- Nyan Progress Bar
- Mario Progress Bar
- etc
* 기타 등등
이외에도 PMD, Find Bug 등 본인 취향에 따라 추가하여 사용하면 될 것 같다.