JAVA 를 프로그래밍 언어로 사용할 때,
대표적인 IDE로는 Eclipse ( STS ) 혹은 IntelliJ 정도가 있다.
InelliJ Ultimate (유료버전)은 여러 측면에서 편리한 기능들을 많이 제공하기 때문에
IntelliJ 한번 사용하면 STS 로 되돌아가기가 힘들정도 라는 평들이 많다.
하지만, 현재 시장에선 STS 또한 많이 사용되고 있는 환경이다.
팀 프로젝트를 진행하려면 git ignore 을 사용한다 할지라도
안정성 측면에서 IDE 툴은 하나로 맞추는게 좋다고 생각한다.
( 완벽하게 두 IDE 호환 대처가 가능할 정도가 된다면 상관이 없겠지만,
생각보다 복잡한 부분들도 존재했다. )
IDE 툴을 바꿔서 사용할 때, Setting 하는 법, UI 등 다른 부분에 적응하는 시간이 필요하지만
무엇보다 불편했던 건 단축키가 아닐까 한다.
점차 STS => IntelliJ 로 바뀌어가는 과도기라고 생각하기 때문에
InelliJ 단축키 환경을 비슷하게 STS로 가져와서 사용하는게 좋을 것 같다.
[ 단축키 Import ]
STS - file - import - general - preferences - brows - 해당파일 선택
[[ Eclipse ]]
원래 단축키 - 설명 ( 바꾼 단축키 )
ctrl shift L - 단축키보기 / 한번더누르면 키설정 ( 그대로 )
없음 - overriding method 추가 ( ctrl + O )
없음 - generate Getter/Setter/Constructor 추가 ( alt + insert )
ctrl + shift + up.down - 커서 위아래 이동 (alt up.down)
alt + up.down - 코드 위아래로 이동시키기 (ctrl shift up.down)
없음 - Run Last Tool 재실행 ( ctrl F5 )
ctrl F2 - debug stop ( ctrl F2 - application stop 추가 )
ctrl b - build all ( ctrl F9 )
ctrl F9 - acticate task (ctrl f11)
ctrl click, f3 - 해당위치 보여주기 (ctrl b)
alt + enter - 프로퍼티 보기 ( ctrl f6 )
alt + / - 단어 자동완성 ( ctrl space )
ctrl + space - 자동완성 ( alt + enter )
ctrl 1 - 에러정보 보기 (ctrl + enter)
ctrl y - 다시실행 ( ctrl shift z )
ctrl shift \ - 전체주석 해제 ( ctrl shift . )
ctrl + O - outline 보기 ( alt + O )
ctrl m - 현재창 전체화면 / 원래위치로 (alt 2)
ctrl f7 => 소스 / 콘솔 전환 (alt 1)
alt right - next edit location ( ctrl alt right )
alt left - previous edit location ( ctrl alt left )
ctrl E - next editor ( alt right )
없음 - backward histroy ( alt left )
f12 - 에디터로 (alt ~ )
===
[ 그 외 eclipse 단축키들 ]
ctrl d - cut line 한줄 자르기 ( ctrl D )
ctrl x - 부분 잘라내기
ctrl shift G 모두 찾기
ctrl shift s - 모두저장
ctrl shift o - 전체 import
ctrl . - 에러위치로 이동
ctrl w - 현재 에디터 닫기
ctrl shift w - 전체 에디터 닫기
alt f11 - 전체화면
ctrl i - 코드라인정리
ctrl shift F - 자동정렬
f2 - 파일명 변경
[[ Inelli J ]]
Alt 7 = intellij class 요약 Structure 보기
Alt Enter = solution 선택
alt + Insert = generator -> getter setter / constructor
ctrl + O = Override 메소드
Ctrl W = 커서 영역 code 선택 확대
ctrl shift w = 커서 영역 code 축소
alt left/right = 에디터 간 이동
esc = 에디터로 커서 이동
Ctrl X = 한줄 지움
Ctrl D = 한줄 그대로 복사해서 바로밑에 붙여넣음
Ctrl B = 해당 method 로 이동
Ctrl alt L = 코드 줄 정리
Ctrl Shift T = 그 계층의 Test 생성
Ctrl alt T = Surround with 감싸기
Shift F6 = 한번에 이름 바꾸기 ( Refactor - Rename )
Ctrl P = parameter 양식 띄우기
ctrl alt N = inline variables (refactor) List result= ; return result; < 묶어주기
Ctrl Alt V = 반환 Type 으로 양식 완성, Type만 보고 빠질수 있음,
Ctrl shift V = 붙여넣기 목록. 최근 copy 했던 목록 볼 수 있음.
Ctrl Alt M = 메소드로 뽑기 (Extract Method)
Ctrl Shift T = Test case 생성
Ctrl / = 한줄 주석
Ctrl shift / = 블록 지정 하고 그 블록 주석화
Ctrl shift Enter = ); << 짜잘한 마무리 문장완성
Ctrl space = 기본코드 자동완성
Ctrl Shift space = 자동완성 추천
Ctrl alt I = 코드 줄 정리 인덴트
Ctrl alt O = import 정리
alt + 1 = project 목차로 이동
alt + 4 = run 창 내리기 올리기
alt + 5 = debug 창 내리기 올릭 ㅣ
Ctrl N = class 이동
ctrl E = 최근 파일
ctrl F5= 바로 이전 실행 다시 실행
ctrl alt S = Setting 창
shift shift = Search
Ctrl F = 파일 내 검색
'Back to the Spring' 카테고리의 다른 글
[Spring Security] SecurityConfig, UserDetailsService, BCrypt, CSRF (0) | 2022.12.23 |
---|---|
이미지 파일 다중 업로드, 미리보기 구현 ( AJAX ) (0) | 2022.09.24 |
[SpringBoot] Boot <=>Spring MVC 비교 / 개발환경 세팅STS4 (0) | 2022.09.03 |
[AJAX] Upload 하기 => FormData (0) | 2022.08.26 |
[AJAX] 동적태그에 AJAX 적용하기 (0) | 2022.08.26 |