4. Refactoring
VIM을 유일하게 압도하는 기능
Refactoring menu
Ctl + T
사용 가능한 리팩토링 목록이 나온다.
Rename
내 키보드로는 이용하지 못함.
Shift + F6
Rename
하기 원하는 곳에 커서를 위치시키고 단축키를 입력하자.RubyMine
은 수정하기 전에 먼저 사용자에게 확인시켜주는 단계가 있다.
Extract variable
똑같은
rvlaue
를 여러 번 쓰는건 클린코드에 맞지 않다. 하나의 변수로 선언하고 사용하자.
아래의 코드에서 array[i + 1]
은 변수로 선언되지 않은채 너무 많이 사용된다. 한번에 변수화 시키는 방법은 없을까?
com + opt + V
수정하길 원하는 곳에 커서를 옮기고 단축키를 누르자.
그러면
expression
이라는 목록이 나온다. 원하는 것을 선택하자.그러면 변수화가 되는데, 이 때 변수명도 지을 수 있다.
Extract method
위의 코드는 추상화를 하면 굉장히 좋을거 같다. 근데 귀찮아.. 한번에 해주는 마법같은 단축키는 없을까? 있다!
com + opt + M
함수화를 원하는 라인에 단축키를 누르자.
그러면 어떻게 할 지 다 나온다~
Last updated