728x90
반응형
SMALL

인텔리제이가 단축키 좋은게 정말 많다(진짜 찾아보면 좋은거 너무 많다). 근데 여기서 문제가 너무 많아서 단축키를 까먹는 경우가 더러 생긴다. 

 

그 중에 내가 Macro를 만들어서 사용할 때 정말 편리한 게

  • Optimize Imports: 사용하지 않는 임포트들 제거 (⌃ + ⌥ + O)
  • Reformat Code: 코드 포맷팅(정렬) (⌥ + ⌘ + L)

이 두 액션을 ⌘ + S를 눌렀을때 실행하게 하는것이다.

 

하는 방법은 Shift를 두번 누르면 다음과 같은 창이 뜬다. 여기서, 'Start Macro Recording'을 검색하면 뭐가 나온다.

 

그걸 클릭하면, 레코딩이 시작되고 내가 어떤 작업을 하고 싶은지 레코딩 이후에 하면 된다. 그러면 나는 저 위에 명시한 두가지 작업을 했다.

그리고 다시 Shift를 두번 눌러서 'Stop Macro Recording'을 검색해서 클릭한다.

 

그럼 이렇게 Macro 이름을 지정하라는 창이 뜬다.

 

원하는대로 이름을 지정해주자. 그리고 저장을 하면 Macro가 만들어진다. 이제 Keymap에서 이 Macro를 매핑하면 된다.

Settings > Keymap > Macro 에서 방금 만든 Macro로 단축키를 지정해주면 된다.

 

근데, 문제는 이렇게만 하면 Start Macro Recording을 검색해서 실행하는 부분까지 전부 실행하기 때문에 그 부분들을 빼줘야한다. 어떻게 빼냐면, Edit > Macros > Edit Macros 가 있다. 클릭하면 다음과 같이 매크로를 수정할 수 있다.

여기서, 이 매크로에서 딱 원하는 액션만 남기고 다 지워버리면 된다. 나는 Action: OptimizeImports, Action:ReformatCode 이 두가지만 남겨두고 다 지웠다. 그리고 이제 내가 매핑한 단축키를 누르면 저 두액션이 한번에 실행된다. 매우 매우 편리하다.

728x90
반응형
LIST

'Etc' 카테고리의 다른 글

MacOS에서 키보드 입력하다 마침표 찍히는 현상 없애기  (0) 2024.10.11
Zsh Option key  (0) 2024.03.22

+ Recent posts