IntelliJ 내가 사용하는 설정 및 단축키 정리 for Mac

2019. 12. 24. 15:35 IDE Tool/IntelliJ IDEA

설정

  • 테마바꾸기

    Appearance & Behavior > Appearance : Theme

  • 언어셋 변경

    Editor > File Encodings IDE Encoding : UTF-8
    Project Encoding : UTF-8
    Default encoding for properties files : UTF-8 & Tansparent native-to-ascii conversion
    프로퍼티 한글을 자바에서 사용할 수 있는 언어셋으로 변경함

  • 들여쓰기 변경하기

    Editor > Code Style
    Default Indent Options : Use tab character (스페이스를 탭으로 변경)
    Tab size : 들여쓰기 길이를 조절

  • 코드가 긴 라인 자동 줄바꿈

    View > Active Editor > Use Soft Wraps

  • 에디터 탭 개수 늘이기와 위치 변경

    Preferences > Editor > General > Editor Tabs
    Placement : 탭 노출 위치
    Show "close" button on editor tabs : 탭에 닫기 버튼 노출 여부
    Tab limit : 탭 활성화 최대 갯수 

  • 프로젝트 2개이상 활성화하기

    Appearance & Behavior > System Settings > Project Opening > Open project in new window 선택

플러그인 설치

IntelliJ IDEA > Preferences... > Plugins > Browse repositories...눌러서 다양한 플러그인을 설치할 수 있다.

  • JavaDoc : 자바 주석 관리
    IntelliJ 의 기본 JavaDoc은 Editor > File and Code Templates > Includes > File Header 설정하면 클래스파일이 생성될때만 자동으로 주석을 추가할 수 있게 된다. 하지만 직접 헤더 주석을 넣는 단축키를 지원하지 않는 다. 그래서 JavaDoc 를 사용하면 직접 주석을 추가할 수 있다. 단축키 설정은 keymap > JavaDoc 에서 설정하면 된다. https://github.com/setial/intellij-javadocs/wiki 사용법을 참고한다.

  • GenerateSerialVersionUID : serialVersionUID 자동 생성

  • QAPlug : PMD 플러그인이며 추가적으로 - Checkstyle, PMD 플러그인 설치하면 된다.

  • String Manipulation : Camel Case 지원하며 단축키를 설정하여 사용하면 된다. 비슷한 플러그인 중에서 추천한다.

Keymap Mac OS X 10.5+

단축키설명keymap nameEclipse name
control + tab이전 편집탭으로 전환--
control + option + O사용하지 않는 자바 임포트 정리--
option + command코드소스 자동 정리. 두번 뛰어쓰기, 문법 등등 정리해준다.--
control + enter제러네이터 호출 getter or setter 그리고 override 등 생성함.--
shift + space유사한 클래스를 찾아준다. (Mac 키와 중복되어 사용할 수 없으니 수정한다.)Class Name CompletionContent Assist
option + command + L소스 정리--
shift + command + U대소문자변경--
shift + cJavadoc 주석 추가 (단축키가 지정되어 있지 않음)Fix doc commentAdd Javadoc Comment
command + click해당 클래스로 이동--
shift + command + F파일 내용에 검색 키워드를 포함한 파일을 찾음.--
shift + i해당 클래스 인터페이스 생성 (단축키가 지정되어 있지 않음)Interface...Extract Interface
F2오류 하이라이트에 커서를 이동한다.Next Highlighted Error-
command + →코드 라인의 마지막 줄로 이동하는 단축키이다. 코딩할때 자동으로 문법을 완성할때 가끔 코드라인 끝으로 가야할 때가 있다. 하지만 단축키가 매우 불편하다고 느껴질때가 많을때 이것을 command + enter 로 바꿔 사용하면 매우 편해진다.Move Caret to Line End-
shift + enter현재 코드 라인에서 다음 줄 라인으로 커서가 이동한다.Start New Line-
/** + enter해당 코드에 맞는 주석을 생성한다.--
None코드가 긴 라인 자동 줄바꿈Use Soft Wraps-

언더바를 사용한 snake case를 camel case 변경할때

정규식을 이용하여 모든 문자열을 일괄적으로 변경하고 컴파일하여 오류를 모드 노출한다. 그리고 F2 오류 하이라이트를 이용하여 커서를 이동 후 String Manipulation 토글에 단축키를 설정하여 간편하게 치환하면 된다.



출처: https://syaku.tistory.com/308 [개발자 샤쿠 (Syaku)]