inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

토비의 스프링 부트 - 이해와 원리

강의 중 토비님이 사용하신 단축키 모음

976

nahwasa
11

워낙 손이 빠르시고 단축키에 익숙하셔서 인텔리제이를 좀 사용해본 분들이 아니면 이 코드가 갑자기 어디서 생겨났는지, 이 화면이 대체 어떻게 뜬건지 모를 것 같아 정리해봤습니다. 일단 기억에 남는 것 위주로 작성했는데, 더 생각나거나 아직 다 본게 아니므로 그 이후에도 보이면 더 적겠습니다.

윈도우 기준 인텔리제이 단축키 입니다.

 

  1. 변수 뒷부분부터 작성한 후에 갑자기 변수타입이랑 변수명 알아서 생성되는거(가장 자주 보임) -> ctrl+alt+v

  2. A라는 함수 내에 있던 코드가 갑자기 B라는 새로운 함수로 빠지는거(한번 본 듯) -> ctrl+alt+m

  3. 조건부 자동 구성 - '커스톰 @Conditional' 챕터에서 톰캣, 제티 등을 특정 클래스가 존재할 때 사용하도록 하기 위해 찾으실 때 -> ctrl+n 으로 검색 후 scope를 All Places로 (추가로 언더토우는 "io.undertow.Undertow" 하면 되여)

  4. 클래스명이나 함수들 아직 존재하지 않는데 우선 작성하시고, 갑자기 짜잔하면서 자동생성되는거 -> alt+enter 후 Create -- 고르면 되는데, 보통 맨 위 이므로 바로 엔터치면 됨.

  5. 테스트 클래스 만드는거(토비님이 사용하셨는진 정확히 모르겠음) -> ctrl+shift+t

  6. 클래스명 변경하실 때(자주 안나오긴 했는데, 예를들어 MySpringBootAnnotation을 MySpringBootApplication 으로 수정하실때 -> shift+F6

  7. 오버라이드 하실 때 -> ctrl+O

  8. 실습 따라가다보면 안쓰는 import들이 많아짐 -> ctrl+alt+O 로 정리 가능

  9. 인텔리제이 아래쪽에 터미널창 뜨는거 -> alt+F12

  10. 가장 많이 쓰신거! Assertions.assertThat이 갑자기 파바박하고 나오는거 -> File-Settings-Live Templates 검색 (혹은 shift 두번 연속으로 누른 후 Live Templates 검색) 후에 우측 '+' 버튼 누르고 'Live Template' 선택 후 Abbreviation을 "asj", Template text를 "Assertions.assertThat($END$);" 로 설정. (이 경우 저는 그냥 'java' 쪽에 넣어뒀는데, 별도로 관리하고 싶으시면 +버튼 누르고 Template Group으로 그룹 추가한 후 진행)

spring spring-boot spring-jdbc

답변 2

4

토비

정리해주셔서 감사합니다. 제가 사용하는 단축키가 있으면 하단에 표시가 되도록 플러그인을 사용하는데요. 그게 도움이 되셨기를 바랍니다.

0

nahwasa

와.. 정말 못봤습니다 ㅠ

열심히 보고 있다고 생각했는데 제가 시야가 많이 좁은가봅니다.

죄송합니다. 얘기 듣고 다시 보니 보이네요. 강의 다시봐야겠네요 ㅋㅋ

 

왜 잘 안보였나 생각해보니

image

제 모니터 사이즈에서 저기에 딱 걸치네요 ㅋㅋ

2

토비

참, 제가 asj로 매핑했던 AssertJ 관련 텍스트는 다음과 같습니다.

org.assertj.core.api.Assertions.assertThat($ACTUAL$)$END$

이렇게 풀 패키지를 적어주시면 자동으로 상단 import로 올라갑니다.

0

nahwasa

감사합니다!!

0

양지

image
ACTUAL이랑 END 표시가 제대로 안돼서 헷갈리시는 분들을 위해 올립니다!

0

토비

앗. 코드로 작성하지 않으면 저렇게 바뀌는군요. 감사합니다.

MVC 패턴을 정확히 익힐려면 어떻게 해야할까요?

0

361

1

선생님 조언 부탁드립니다.

0

290

0

안녕하세요! 실무와 관련되서 질문드립니다!

0

341

1

WebFlux를 실무에 적용하기 전에 고민이 있습니다.

0

311

0

커리큘럼 고민

0

371

1

스프링 백엔드 개발 로드맵

0

456

1

Spring 공부 어떤 강의 순서로 듣는게 좋은가요?

0

649

1

프로젝트와 강의 우선 순위 관련 질문드립니다!

1

470

1

부트스트랩 유료화

1

429

2

코틀린 개발자로 취업하게 되면서 고민이 생겼습니다.

0

407

1

강의 구입에 관한 질문입니다(설연휴 할인 관련)

0

385

1

학습 방향에 고민이 있습니다.

0

502

1