Skip to content

Latest commit

 

History

History
215 lines (166 loc) · 9.03 KB

intellij-2020.md

File metadata and controls

215 lines (166 loc) · 9.03 KB

IntelliJ

설치

Create Launcher Script

Alt text

유용한 설정 / 기능

IntelliJ에서 Json 작업 쉽게 하기

IntelliJ를 JIRA와 연동해서 사용하기

git flow integration

method body template 설정

Alt text

f2 눌러서 다음 에러로 이동할 때 warning은 무시하기

Alt text

show whitespaces

Alt text

align when multiline

Alt text

Wrap Chained Method Calls

Alt text

Do not wrap after single annotation

Alt text https://www.facebook.com/tobyilee/posts/10209064690669000

Alt text

Inspections(힌트를 warning으로 보여주기)

  • Settings / Editor / Inspections 에서 "no highlighting ..."으로 지정된 항목을 warning 등으로 변경하면 에디터에서 해당 경우들이 warning으로 표현됨

  • 그럼 "Show Context Actions"를 실행해서 빠르게 개선/수정 가능

  • Alt text

  • Alt text

  • foreach loop를 stream api로 변환하도록 warning 보여주기 설정하기

  • 설정하기

  • Alt text

  • serverity를 warning으로 F2로 이동이 가능하고, opt+enter(show intention actions)를 하면

  • Alt text

  • 이렇게 "Replace with collect"가 먼저 나옴.

  • 이걸 default처럼 "no highlighting, only fix"로 놓으면 F2로 이동이 안되고,

  • Alt text

  • "Replace with collect"가 초록색으로 나중에 나옴...

메소드 내의 여러 곳의 return 문장을 이동하기

  • return 에 커서를 두고 CMD + SHIFT + F7 로 모든 return을 highlighting
  • CMD + G 로 탐색

동적으로 Pattern 객체가 생성되는 코드들을 IntelliJ에서 inspection으로 찾아내기

  • cmd + shift + A
  • Run inspection by name 실행
  • Dynamic regular expression could be replaced by compiled Pattern 실행(Inspection에서 별도로 체크하면, 코딩시에 warning으로 뜨는 부분을 쉽게 확인할 수 있음)
    • Settings / Editor / Inspection / Java / Performance / Dynamic regular expression could be replaced by compiled Pattern

Plugins

한영 번역

  • plugins에서 jojoldu로 검색하여 Translator plugin 설치
  • 한영변환. 주문취소 선택 후 opt+1하면 cancelOrder 를 보여주고
  • opt+2하면 cancelOrder로 치환해줌

grepConsole

checkStyle-idea, pmd plugin, findbugs-idea

gradle dependency helper

IdeaVim

Live Edit Tool

  • Live Edit plugin을 설치하고, settings에서 live edit를 enable하면 브라우저에서 현재 html을 바로 볼 수 있음.
  • 브라우저가 일단 열린 후엔 ctrl+r로 갱신.

Lombok

Nyan Progress bar

Nyan Tray

http plugin

https://jojoldu.tistory.com/266

code smells

https://plugins.jetbrains.com/plugin/14016-intellijdeodorant

Grazie

Trouble Shootings

VI에서 방향이동 누르고 있어도 한번만 이동되는 문제 해결책

  • console에서 defaults write -g ApplePressAndHoldEnabled -bool false
  • 인텔리제이 재시작

Lombok이 동작하지 않는 문제

  • 먼저 lombok 플러그인 설치
  • 아래 그림과 같이 “Enable annotation processing”을 체크
  • Alt text
  • 아래 그림처럼 “Configuration of intellij seams to be ok”를 확인
  • Alt text

"No .git director found!” 오류

  • build.gradle 파일에
    • git = org.ajoberstar.grgit.Grgit.open()
  • 이런 라인이 있을 때 intellij에서 import하면
  • 아래와 같은 오류가 발생함
  • Alt text
  • 이때 위 라인을 아래와 같이 변경하면 문제가 해결됨
    • git = org.ajoberstar.grgit.Grgit.open(currentDir: file('.'))
  • 참고: ajoberstar/grgit#140

compile heap size 설정하기

  • Alt text

빌드 시 gc overhead limit exceeded 에러 떨어지는 경우 발생

  • Preferences / Build, Executetion, Deployment / Compiler / User-local build process VM options (overrides Shared options)
  • -Xmx4096m 지정

Shortcuts

Menu Shortcuts
Argument documentation for method calls Cmd + P
(Un)Comment line Cmd + L
(Un)Comment selection Shift + Control + /
Collapse all cmd+shift+(-/+)
Collapse/expand all shift + cmd + -/+
Collapse/expand cmd + -/+
Collapse/uncollapse cmd+(-/+)
Cycle through the history of most recent changes Cmd + Shift + Backspace
Delete line Cmd + Y
Documentation comment block /** + Enter
Find action cmd + shitt + a
Find members in current file Cmd + F12
Find members in current project Cmd + Alt + Shift + N
Generate ctrl + n
Incremental selection Cmd(Ctrl) + W
Move code up and downs opt+shift+(up/down)
Paste from five previous copies Cmd + Shift + V
Reformat code Option + Cmd + L
Select word at caret cmd + w
Show recently changed files Cmd + Shift + E
Structure cmd + 7
Switcher ctrl + tab
Toggle between test & production cmd + shift + t

참고문서