원하는 결과물
@PostConstruct
public void init(){
log.info("url={}", url);
log.info("username={}", username);
log.info("password={}", password);
log.info("maxConnection={}", maxConnection);
log.info("timeout={}", timeout);
log.info("options={}", options);
}
전체 코드
@Slf4j
public class MyDataSource {
private String url;
private String username;
private String password;
private int maxConnection;
private Duration timeout;
private List<String> options;
public MyDataSource(String url, String username, String password, int maxConnection, Duration timeout, List<String> options)
this.url = url;
this.username = username;
this.password = password;
this.maxConnection = maxConnection;
this.timeout = timeout;
this.options = options;
}
@PostConstruct
public void init(){
log.info("url={}", url);
log.info("username={}", username);
log.info("password={}", password);
log.info("maxConnection={}", maxConnection);
log.info("timeout={}", timeout);
log.info("options={}", options);
}
}
본격적인 멀티 커서 사용하기
@Slf4j
public class MyDataSource {
private String url;
private String username;
private String password;
private int maxConnection;
private Duration timeout;
private List<String> options;
public MyDataSource(String url, String username, String password, int maxConnection, Duration timeout, List<String> options)
this.url = url;
this.username = username;
this.password = password;
this.maxConnection = maxConnection;
this.timeout = timeout;
this.options = options;
}
@PostConstruct
public void init(){
}
}
1. log.info(""); 미리 생성하기
1-1: log.info(""); 타이핑
1-2: Ctrl + D 사용해서 6개 복사
@PostConstruct
public void init(){
log.info("");
log.info("");
log.info("");
log.info("");
log.info("");
log.info("");
}
2. log.info로 출력할 변수 6개 복사하기
2-1: 복사하고 싶은 변수 옆에(생성자 내부 코드) ctrl + ctrl + 아래 방향키 6번 클릭: 멀티 커서 on
2-2: ctrl + shift + 오른쪽 방향키 : 변수만 6개 선택
2-3: ctrl + c : 변수 6개 복사
2-4: esc : 멀티 커서 off
3. log.info로 출력할 변수 6개 붙여넣기
3-1: log.info 부분에 ctrl + ctrl + 아래 방향키 6번 클릭 : 멀티 커서 on
3-2: ctrl + v: 붙여 넣기 (문자열 안)
3-3: 형식에 맞추어서 = {}, 타이핑
3-4: ctrl + v: 붙여넣기 (문자열 밖 변수)
3-5: esc : 멀티 커서 off
@PostConstruct
public void init(){
log.info("url={}", url);
log.info("username={}", username);
log.info("password={}", password);
log.info("maxConnection={}", maxConnection);
log.info("timeout={}", timeout);
log.info("options={}", options);
}
'IntelliJ IDEA > 단축키' 카테고리의 다른 글
[IntelliJ IDEA] 정리한 단축키 모음 (0) | 2024.05.04 |
---|---|
[IntelliJ IDEA] Shift + F6 변수 이름 바꾸기 (0) | 2024.04.29 |
[IntelliJ IDEA] 상수로 만드는 단축키 (public static final) (0) | 2024.04.29 |
[IntelliJ IDEA] Code Replace 단축키 (0) | 2024.04.26 |
[IntelliJ IDEA] 인텔리제이에서 클래스 계층도(상속도) 보는법 (0) | 2024.04.16 |