최근 개발을 하면서 코드 개발 속도가 다른 개발자 분들보다 상대적으로 뒤떨어진다는 느낌을 받았습니다.
이유가 무엇인지 고민했고 두 가지 부분에서 개선점을 발견했습니다.
타이핑 속도를 높이는 방법은 단기적으로 해결할 수 있는 부분이 아니라고 생각해 단축키를 최대한 활용하자! 라는 목표를 가지고 IDE 사용법을 찾아봤습니다.
찾아본 내용 중 Intellij youtube 채널이 가장 다양한 기능들을 소개해주고 있었습니다. 대표적으로 두 가지 영상을 보았습니다.
다음 영상을 참고하여 최근 2~3달간 개발 과정에 이를 적용해 보았습니다. 사용하면서 편리했고 익히면 좋겠다고 생각되는 내용들에 대해 정리해 보았고 이를 공유하는 시간을 가져보겠습니다.
현재 공유하는 모든 단축키는 Mac 기준으로 설명드리겠습니다.
command(⌘)
+ ,
(Open Preference)command(⌘)
+ 1
(Project Package open/close)command(⌘)
+ N
(code generator)command(⌘)
+ shift(⇧)
+ ↑/↓
(Move Statement)
option(⌥)
+ ↑/↓
(Extend/Shrink Selection)
command(⌘)
+ D
(Dupilicate Selection)
command(⌘)
+ E
(Recent Files)
command(⌘)
+ option(⌥)
+ L
(Reformat Code)
control(⌃)
+ option(⌥)
+ O
(Optimize imports)
command(⌘)
+ L
(Go to Line)
command(⌘)
+ option(⌥)
+ B
(Move to implementation)
command(⌘)
+ option(⌥)
+ M
(Extract Method)command(⌘)
+ option(⌥)
+ V
(Extract Variable)command(⌘)
+ option(⌥)
+ N
(Inline Method/Variable)command(⌘)
+ shift(⇧)
+ A
(Find Action)
- 제가 잘못 사용한건지 명령어를 잘못 실행하면 실패되고 끝나야 되는데 해당 명령어를 한 번 더 사용하면 계속해서 명령 프롬프트가 이전 명령어를 실행하는 버그가 있어서 사용하지 않고 있습니다.
- 영상에서는 rearrange
명령어를 사용해 코드를 재정렬하는 기능을 사용합니다.
command(⌘)
+ shift(⇧)
+ T
(Go To Test)
command(⌘)
+ shift(⇧)
+ V
(Paste Previous History)
command(⌘)
+ shift(⇧)
+ J
(Join Lines)
- 나눈 문장을 다시 합치는 단축키입니다.
- 다시 합친 적이 별로 없어 해당 단축키는 사용해보지 않았습니다.
확실히 숙달되면 코드 생산성이 빨라지겠다는 확신이 생겨 최대한 해당 단축키들을 이용하려고 노력 중에 있습니다.
사용하면서 느낀 것은 IDE에서 생각보다 정말 많은 유용한 기능들을 제공해주고 있는데 사용자가 몰라서 안쓰는 기능들이 너무 많다였습니다. 물론 처음 습관을 들일 때는 시간적으로 꽤나 소요가 되겠지만 익숙해지면 전보다 더 빠른 코드 작성이 가능해질 것 같습니다.
여러분도 한 번 이용해보시길 바랍니다. 감사합니다.