홍이의 개발 노트

Intellij 에서 Spring Devtools 활용하기 팁 본문

개발이야기/스프링(Spring)

Intellij 에서 Spring Devtools 활용하기 팁

코바 2016. 5. 15. 14:55

인텔리J와 Spring Devtools를 사용하면 devtools에서 이야기한 기능이 안먹히는 경우가 있다.


물론 이클립스에서는 문제없이 바로 되지만 유독 인텔리J에서만 안된다.


예를 Thymeleaf 나 벨로시티등 변경되면 바로 적용이 안되어서 많이 불편하다.


그래서 ctrl(OSX command) + shift + f9를 따로 눌러줘야한다. 


그래서 여기저기 조사해보니 기본적으로 옵션으로 조정해줘도 애플리케이션이 실행상태에서는 적용이 안되도록 되어 있었다.


그러던 중 스택오버플로우를 보니 매크로를 사용해보라는 힌트를 줘서 ( 링크 )


한번 해보았다.


인텔리J매크로 만들기가 생각 보다 쉽다.


Edit -> Macros -> Start Macro Recoding

위의 메뉴로 가보자 


그럼 IDE 하단에 아래와 같이 Recoding started 된다. 


이제 

ctrl (OSX command) + s, 

ctrl (OSX command) + shift + f9

를 차례대로 눌러 준다.

그 다음 아래의 메뉴로 가서 Stop Macro Recording 메뉴를 선택한다.



그럼 

매크로 이름을 정해서 매크로를 저장한다.


이제 제대로 Edit -> Macros -> Edit Macros 메뉴를 선택해서 매크로가 제대로 되었는지 확인 해본다.


그럼 아래와 같은 창이 뜨면서 저장한 매크로가 어떤일을 하는지 보여준다.


원하는대로 save와 complie이 추가 되었다! ( 혹시 원하지 않으면 아래 쪽 ( - ) 모약의 아이콘으로 제거하면된다. )


이제 아래의 메뉴( Edit -> Macros -> 저장된 이름)로 매크로를 사용하면된다. 




그런데 저장 할 때 마다 저렇게 누르는 것은 매크로 만든 보람(?)이 없을 것이다.


자 이제 단축키로 등록해보자.


먼저 환경설정 화면으로 들어가자.



위와 같이 keymap메뉴로 들어가자 ( 검색에 keymap으로 치면 된다. ) 

그리고 매크로 작성시 입력했던 이름으로 검색하면 다음과 같이 나타난다.


오른쪽 버튼을 눌러 Add Keyboard Shortcut 메뉴를 선택한다.



위와 같은 화면이 뜨면 인풋테스트에 포커스 시켜두고 원하는 단축키를 입력한다. ( 나는 command + shift + s 를 선택했다. )

이렇게 입력한 단축키가 표시된다.

그리고 ok누르면 아래와 같이 파란색 글자로 바뀌면서 단축키가 설정된다.



이제 OK 누르고 나오면 끝이다!


인텔리J 매크로 단축키 만들기 생각 보다 쉽다.