일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 데브툴즈
- mybatis
- KSUG
- spring boot 1.3
- spring
- WebApplicationInitializer
- 인텔리J
- spring cloud config
- Spring MVC
- spring security
- spring-mybatis
- @MVC
- Fiilter
- OAuth 2.0
- spring test mvc
- ServletContextInitializer
- Multi DataSource
- 스프링시큐리티
- spring cloud
- spring camp
- 스프링 부트
- spring boot devtools
- Spring Security OAuth
- Spring Boot
- 스프링
- OAuth2.0
- spring boot mybatis
- devtools
- apache thrift
- elasticache
- Today
- Total
홍이의 개발 노트
Intellij 에서 Spring Devtools 활용하기 팁 본문
인텔리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 매크로 단축키 만들기 생각 보다 쉽다.