Kotlin java code

  • “Tools - kotlin - Show kotlin bytecode - Decompile”

Java 9+ SDK

  • Intellij 는 openjdk lts 을 사용하여 9+ 버전을 사용한다. 따라서 빌드중에 javax.xml.bind class not found 문제가 발생한다. JDK 1.8 을 설치하고 Android SDK 의 JavaSDK 버전을 1.8 로 설정하자. Project setting - Platform settings - SDKs - Android API N platfrom - JAVA SDK:

Trouble shooting

  • MAC : 단축키 C-S-a 를 누르면 프로세스 종료됨이 뜨는 경우
    • 맥 기본 숏컷과 충돌임. “환경 설정 - 키보드 - 단축키 - 서비스 - 터미널에서 man 페이지 인덱스 검색” 을 해제 한다.
  • local changes Commit tool window.

Plugins

  • Maven helper : Dependency 를 분석해서 보여준다.
  • Multihighlight: C-' 으로 현재 커서의 단어를 하이라이트 한다.

Refactor

인텔리제이 리팩토링 기능

  • Extract Method (C-M-m): 선택한 구간을 메소드로 추출해준다. Param 과 return 을 자동으로 맞추어 준다.
  • Inline method (C-M-n): Extract method 의 반대
  • 상수 삽입 (C-M-c): 문자열을 상수화 해줌

Shortcut

  • Create scratch file: M-N

LiveTemplate

자주 사용하는 코드 템플릿으로 빠르게 작성 가능

  • Android: logt, logi, logd, loge
  • Kotlin: fun0
  • Java: prsf, psf, thr, I
  • Common: ifn, iter

SQL Dialect

SQL Dialect와 Data Source 설정 방법