Plugin

  1. Lombok - Settings > Build, Excuting, Deployment > Compiler > Annotaton Processors > Enable annotation processing 체크
  2. Grep Console
  3. Jrebel
  4. Presentation Assistant
  5. Lombok
  6. AsciiDoc
  7. CamelCase
  8. Docusaurus
  9. GitToolBox
  10. Korean Language Pack
  11. Power Mode II
  12. Translation (https://plugins.jetbrains.com/plugin/8579-translation)

 

Live Templates 설정

  1. addlog - Applicable in Java: declaration
    Edit Template Variables - Name=CLASSNAME, Expression=className()
  2. private static org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger($CLASSNAME$.class);
  3. dlog - Applicable in Java: expression
    Edit Template Variables - Name=VAR, Expression=completeSmart()
  4. logger.debug("===== $END$: {}", $VAR$);
  5. addtest - use static import if posible 체크
  6. @org.junit.Test
    public void test$EXPR$() {
    $END$
    org.junit.Assert.assertThat("업무", 1, org.hamcrest.Matchers.is(1));
    }

Editor

  • Editor -> Inspections -> Java -> Javadoc
    • - Javadoc declaration problems
  • Editor -> Inspections -> Java -> Java language leve migration aids -> Java 7
    • -> Indetical 'catch' branches in 'try'
  • Editor -> Inspections -> Java -> Code style issues
    • -> C-Style array declaration
  • Editor -> Inspections -> Java -> Compiler issues
    • -> Unchecked warning
  • Editor -> Inspections -> Intgernalionalization
    • -> Non-ASCII characters

 

단축키

Setting 에서 Keymap 에서 Eclipse 스타일 설정 후!!!

 단축키  동작
 Eclipse IntelliJ IDEA
 Ctrl + 1  Alt + Enter  import 되지 않은 Class import 도움
 Alt + Shift + O  Ctrl + Alt + O  import 정리
 Ctrl + D  Ctrl + Y   라인 삭제 
 Alt + Shift + S  Alt + Insert   코드 삽입(Constructor, get/setter, toString 등)
 Ctrl + N
 Alt + Shift + N
 Ctrl + Alt + Insert   신규 파일 생성(java, JSP 등) 
 sysout, syserr  sout, serr  System.out.println, System.err.println(Code Templetes)
   Ctrl + Shift + T  Class 에 대한 TestCase 파일 생성 및 이동 
 Ctrl + Shift + T  Ctrl + N  Class 찾기
 Ctrl + Shift + R  Ctrl + Shift + N  Resource 찾기
 Ctrl + k  Ctrl + F3 이후 F3, Shift + 3   선택된 단어 다음/이전 찾기
   Ctrl + Tab
 이전 소스
   Ctrl + p  메소드 내부 파라미터 정보 확인 
   Alt + Shift + Insert  컬럼모드(Column) 진입
   Ctrl + Alt + ←  Ctrl 마우스 클릭으로 이동 된 경우 뒤로 돌아오기
 Ctrl + E  Ctrl + E
 Ctrl + Shift + E
 eclipse = 열린 파일
 idea = 최근 열린 파일 
 F4  Ctrl + H  eclipse = 선택된 단어에 대한 Hierarchy
 idea = 열려 있는 Editor 소스에 대한 Hierarchy
 Ctrl + delete
 Ctrl + ←
 Ctrl + delete
 Ctrl + ←
 단어 단위 삭제 
 Ctrl + Shift + O  Ctrl + Alt + O  사용되지 않는 import 제거
 Ctrl + Shift + F  Ctrl + Alt + L  코드 포멧(자동 정렬)
 Alt + Shift + Z  Ctrl + Alt + T  선택된 코드 둘러 싸기(if, while 등) 
 Alt + Shift + L  Ctrl + Alt + V  선택된 내용 지역변수로 리팩토링(Extract Local Variable)
 있었던거 같은데 읍어졌네..  Ctrl + Alt + F  지역 변수 전역변수로 리팩토링(Convert local variable to field) 
 Alt + Shift + M  Ctrl + Alt + M  선택된 영역 Method 분리 리팩토링(Extract Method)
 Shift + Enter
 Ctrl + Shift + Enter

 Shift + Enter
 Ctrl + Alt + Enter
 Ctrl + Shift + Enter
 어느 커서에 있던 한줄 밑에서 시작
 어느 커서에 있던 한줄 위에서 시작 
 어느 커서에 있던 줄끝에 ; 붙이기
   Ctrl + Alt + ←, →  왼쪽, 오른쪽 에디터 이동
 Ctrl + Shift + L
(Spring STS Plugin)
 Ctrl + Shift + F  모든 문서 내에서 Text 검색
 Alt + Shift + z  Ctrl + Alt + t  try cache, if, loop 등 코드 감쌓기
 Ctrl + Shift + y, x  Ctrl + Shift + u  대소문자 변경
 마우스 컨텍스트 메뉴  Ctrl + Alt + Shift + c  풀 패키지 + 클래스 복사(import 문자열?) 
 Ctrl + 마우스 대면 나옴  Ctrl + Alt + b  구현체 찾기 
   Ctrl + Shift + Enter  if, loop, ; 등 문장 자동완성
 Package Explorer 버튼이 있지  Alt + F1 이후 1 소스 위치 이동 
  Alt + F7 호출한곳 찾기
(인터페이스의 모든 구현체가 찾아진다면 Ctrl+ Shift+ Alt+ F7 - 사용 위치만 체크, https://stackoverflow.com/questions/33993037/find-method-usages-only-for-specified-class-in-intelij-idea)

 

 

Live Templates

iter

List<CustomGroup> coustomGroups = customGroupRepository.findAll();
for (CustomGroup coustomGroup : coustomGroups) {
    
}

ifn, inn

if (coustomGroup == null) {

}
if (coustomGroup != null) {
    
}

 

+ Recent posts