단축키가 코딩에서 효율을 굉장히 높여준다는 것을 깨달았다.
그래서 인텔리 제이 단축키에 대해서 정리해보자
이해가 가지 않으면 https://wan-blog.tistory.com/36 을 검색해보자.
변수, 클래스, 메소드명을 한 번에 변경해야할 때 사용되는 기능입니다.
Calculator2라는 클래스명을 변경했습니다.
변경 후 뜨는 창은 현재 Calclator2클래스를 사용하고 있는 변수들도 변경할지 물어보는 창입니다.
같이 선택을 하게 되면 사용되는 변수들도 함께 Calculator로 변경이 됩니다.
단축키 : shift + F6
이기능은 클래스또는 메소드에 관련된 있는 있는 시그니처(파라미터)를 동시에 변경하고자할 때 사용되는 기능입니다.
예를들어 오버라이딩된 클래스, implements한 클래스, 호출되어지는 메소드 등이 대상입니다.
이미 매개변수가 정해진 함수를 사용할 때 그 함수에 매개변수를 추가하거나 없애고 싶으면 굳이 찾아가서 바꾸지 않고도 같이 바꿀 수 있다.
단축키 : ctrl + F6
이기능은 기존 메소드내에 기능이 2개라고 생각할 때 다른 메소드로 분리해내는 기능입니다.
단축키 : ctrl + alt + M
이기능은 두개의 라인이 하나의 라인으로 합쳐져도 무방할 때 사용하는 기능입니다.
예를들어 다음과같이 Calculator클래스의 int c = add라는 함수를 사용했을 때 return c;라는 결과값이 나오게됩니다.
그리고 c를 return하여 할수를 종료합니다. 하지만 여기에서 바로 return add(a,b);를 리턴할 수 있습니다.
이렇게 하나의 라인으로 합치려고할때 사용할 수 있습니다.
단축키 : ctrl + alt + N
다음 기능은 변수가 선언되지 않은 연산을 변수로 추출해낼 떄 사용하는 기능입니다.
단축키 : ctrl + alt + V
다음은 사용되지 않는 변수, 클래스, 메소드등 삭제할 때 해당 기능을 안전하게 제거하는 기능입니다. 그림과 같이 사용되지 않는 곳에가서 ⌥enter 클릭하게되면 Intellij에서 safe-delete를 제안해줍니다. Minus가 어디에서 호출되지는 않지만 Minus와 관련된 변수, 메소드가있는경우 스샷과 같이 Intellij에서 관련된것들도 같이 삭제할건지 물어보게됩니다. 이과정을 검토한후 삭제를 하게되면 안전하게 소스를 지우실 수 있습니다. 이기능을 이용하면 사용되지 않는 소스들을 깔끔하게 지우실 수 있습니다.
단축키 : alt + enter
혹시 외에도 단축키가 궁금하다면 인텔리제이에서 찾아볼 수 있다.
settings에서 keymap에서 검색을 통해 단축키를 찾을 수 있다.