본문 바로가기

프로그래밍/SpringBoot

[SpringBoot] 인텔리제이 메소드 추출하기, 변수 추출하기 단축키

Book book1 = new Book();
book1.setName("JPA1 BOOK");
book1.setPrice(10000);
book1.setStockQuantity(100);
em.persist(book1);

Book book2 = new Book();
book2.setName("JPA2 BOOK");
book2.setPrice(20000);
book2.setStockQuantity(100);
em.persist(book2);

book1과 book2를 한 메소드로 추출해내는 단축키를 소개하겠습니다.

 

 

추출할 부분을 블록한 뒤 command + option + M

 

 

그러면 이렇게 메소드로 추출되는데 여기서 더 많은 옵션이 보고 싶다면 한 번 더 똑같은 단축키(command + option + M)를 누르면 된다.

 

 

 

근데 난... 변수가 자동으로 매핑되길 원했는데.. 왜 안되지? ㅠ

애써 하나씩 적기엔 귀찮고... 해서 command + option + p 눌러서 변수 추출

 

파라미터로 추출할 수 있고 인텔리제이가 다른 메소드도 변경하겠냐고 알림창 띄워준다.

그럼 변경하고 메소드 추출해서 리팩토링 성공~!