Skip to content

Latest commit

 

History

History
67 lines (59 loc) · 5.95 KB

Intellij.md

File metadata and controls

67 lines (59 loc) · 5.95 KB

Keyword

intellij from_eclipse_to_intellij

Reference

상황/ 궁금증

  • 2018/03/06
    • 개인프로젝트, 회사프로젝트 모두 Intellij 로 옮겼다.
    • 아직 완전히 단축키가 손에 익지 않았다. 'key promoto' plugin과 출력한 keymap reference 도움을 많이 받고 있다.
    • 다음 목표는 내장기능에 익숙해지는 것! sequence Diagram 을 자체 기능으로 내장되어있어서 매우 인상깊었음.
    • Intellij가 코딩 다해준다는 우스개소리를 들었었던 적이 있는데 Inspection 과 자동완성 기능을 사용하면 가능할지도 모른다! 두 기능 매우 놀랍다.
  • 2018/01/25 Intellij가 그렇게 좋다는 소문을 들었다. 시퀀스 다이어그램이 자동 생성(기본 플러그인이었음 심지어)되는걸 경험하고, 귀찮아도 학습비용이 높아도 장기적으로 볼때 유용하겠다는 확신이 들어 eclipse에서 옮기기로 결정.
    • 게다가 최근 eclipse 무거워서 쓸 수 없는 지경에 이르렀다. 프로그램을 켜는데도, 저장하는데도 오래걸린다. (coding convention이나 test에 관심이 가서 code quality check tool, UML, PMD 등 여러 plugin을 설치하고 설정을 여러개 해두었더니 메모리를 늘려놔도 견뎌내지 못한다 + 관리하는 프로젝트가 늘었음)

정리

Intellij 에 익숙해지기

기본 keymap 외 단축키

  • windows와 mac keymap 같게 두기 : mac keymap으로 변경했을 경우, meta key를 매핑해줘야함. 키보드에 따라 meta key가 없는 경우, 임의로 window key를 meta key로 매핑하는 방법
    1. Help -> Edit Custom Properties... -> keymap.windows.as.meta=true
    2. Choose your Mac keymap under File -> Settings... -> Keymap. For example, "Mac OS X 10.5+".

Docmentation comment

  • Creating Documentation Comments
  • Create doc comment for class, method : (before the declation) typing /** + enter
  • Creating or fixing doc comment : 'Find Action(ctrl+shift+a)' -> typing 'fix doc comment'
  • code folding
    • Expand cmd + + Expand the current collapsed fragment
    • Collapse cmd + - Collapse the current folding region
    • Expand All shift + cmd + +
    • Collapse All shift +cmd + -

Plugin

  • key proto X : 단축키 대신 마우스를 사용하면 해당 기능의 단축키 안내해주는 알림창이 뜸
  • 한영번역 플러그인 by jojoldu : 이름짓기 및 영문설명 작성시에 유용함
  • Rainbow Brackets : 괄호 색깔을 다르게 표기함. 괄호가 많은 람다쓸때 특히 좋다

error 잡기

  • Spring project 에서 dispatcher servlet 제대로 인식하지 못함.
    • project 설정을 확인
    • bug bug
    • 원인- project setting 제대로 안되어있음 cause
  • Problem with Error: "Cannot start process, the working directory does not exist."
    • "Edit Configurations" 의 "Working directory"의 context 때문에 꼬이는 경우가 있음.
      • 내 경우엔, 해당 프로젝트에 /.idea/module 이 없는데도 $MODULE_DIR$로 해당 context를 찾으려고 하기 때문에 에러가 발생함.
      • 방법 1. .idea 하위 폴더에 /modules 라는 빈 폴더 만듦. / 참고 - Error: “Cannot start process, the working directory does not exist.” in IntelliJ
        • 아래 방법2,3을 시도하다가 각각 테스트케이스 실행할때마다 Working directory 를 변경해줘야하는게 불편해서 이 방법을 선택함.
        • [궁금] 프로젝트 전체의 Working directory를 한번에 변경할 수 있다면 방법2 를 쓰고 싶다. 빈 디렉토리만 있다고 되는게 이상함. Working directory 역할이 뭐지?
      • 방법 1. Working directory 칸을 아무것도 없이 지운다
      • 방법 2. Working directory를 %MODULE_WORKING_DIR% 로 변경한다.

미분류