(주의) 직접 코드 짜서 사용해 본적이 없어서 맥락 잘못 해석했을 가능성 농후
수정하러 와라 미래의 나
열심히 추가하면서 느끼는건데 나중에 찾으러 오기는 편할듯..
그래 뭐 내가 이해할 내 말로 정리해놓은게 어디야
(Microsoft 입력기로 바꿔야 쓸 수 있음. 작업표시줄 호에서 한으로 window+space)
-IntelliJ tutorial 보면서 만든 단축키 list(하는대로 업데이트하기)
settings : Ctrl Alt S
file run : Shift F10
show context actions(뭐할 수 있는지 먼저 보여주는듯) : Alt Enter
search everywhere : Shift *2
narrow the search : Ctrl N
expand the code selection : Ctrl W 반복하면서 더 넓혀 -메서드 시작점? 앞에 두면 두번 누르면 메서드 구문 전체 선택
shrink the code selection : Ctrl Shift W
comment out(주석만들기) : Ctrl Slash (도로 주석 지우려 해도 반복) (Microsoft 입력기로 바꿔야 쓸 수 있음. 작업표시줄 호에서 한으로 window+space)
블럭 주석 : Ctrl Shift Slash (도로 주석 지우려 해도 반복)
duplicate line : Ctrl D
여러 줄 선택 : Shift 윗방향키
현재 줄 지우기 : Ctrl Y
윗줄 아랫줄로 바꾸기 : Alt Shift 방향키
메서드 통째로 줄 바꾸기 : Ctrl Shift 방향키
코드 안에 영역 숨기기 : Ctrl -(minus)
코드 다시 펼치기 : Ctrl =(equal)
이 파일 내 코드 영역 다 숨기기 : Ctrl Shift -
이 파일 내 코드 영역 다 펼치기 : Ctrl Shift =
선택된 부분 특정 탬플릿 코드로 감싸주려면 : Ctrl Alt T
반대로 unwrap : Ctrl Shift Delete
커서가 있는 기호 select : Alt J
(여기서 symbol기호라는게 모든 문자인것 같은데.. 그 단어라고 해야하나 그 단어를 select 해줌. 실제 기호라고 생각하는 <>이런 부호는 포함 안되더라. 부호 밖에 있든 안에 있든 상관 없이 적용.)
-그 다음기호까지 select : 또 Alt J
-방금 한 select 취소 : Alt Shift J
-이 파일에 그 기호 다 select : Ctrl Alt Shift J (이렇게 하면 한꺼번에 그 기호 수정 가능)
-단일 커서로 다시 돌아가려면 Esc
기본 자동완성 메뉴 보여주기 다시 lookup menu 보려면 : Ctrl Space
-그 줄 끝내고 ; 붙이기 : Ctrl Shift Enter
정적 상수나 메서드를 lookup에서 가져오기 : Ctrl Space
현재 맥락에 적용가능한 것만 스마트 자동완성은 : Ctrl Shift Space
-return에도 lookup메뉴로 코드 추천 가능 : Ctrl Shift Space(위와 같음)
접미사 완성 : parenthesis(완성된 괄호)뒤에 . (점)붙이기
for statement 뒤에 괄호 칸 만들어주기 : Ctrl Shift Enter (줄 끝내고 ; 붙이기랑 같네?)
-그 안에 if 하고 또 괄호 만들어주기 : Ctrl Shift Enter(위와 같음)
-괄호 안에 조건문 써주고 또 그 다음 중괄호 괄호 안에 jump into 하기 : Ctrl Shift Enter(위와 같음)
-코드 써주고 마지막에 ; 서식 완성 : Ctrl Shift Enter(위와 같음)
(괄호 만들어주고 다음 괄호 안에 점프하고 ; 로 마무리하는 것 다 같은 Ctrl Shift Enter 단축키)
DISPOSE_ON_CLOSE 완성 리스트 보기 : Ctrl Space
-DO_NOTHING_ON_CLOSE 선택지로 가서 Tab 누르면 아예 단어가 얘로 바뀜
(이거 뭔 용돈지..DISPOSE_ON_CLOSE는 프레임과 컴포넌트를 종료. DO_NOTHING_ON_CLOSE는 프레임과 창닫기 작업을 무효화. 예..봐도 모르겠구요.. 나중에 읽어보자..)
Refactoring 구조를 분해해서 바꿔주는 기능?
필드에 그 이름 get이름 set이름(getter setter은 설정에 따라)를 다 rename : Shift F6 누르고 새로운 이름 typing 하고 Enter
local 변수 추출(선택해둔 표현을 새로운 변수로 선언해줘서 코드를 축약해준다) : Ctrl Alt V(커서 둔 그 표현만 바꿀지 그 안에 있는 표현 다 선택해서 바꿀지 선택)
메서드 추출(선택해둔 블럭을 메서드로) : Ctrl Alt M
(Cocktail sort : 양방향 정렬. 왼쪽부터 시작 정렬 위치 찾고 다음은 오른쪽부터 반복 정렬 방법. 버블 정렬의 variation.
Bubble sort : 인접한 두원소 비교해가며 정렬. 정렬 끝날때까지. 성능 구림. 갑자기 칵테일 정렬이 나오길래)
잘 안쓰이는 refatoring list : Ctral Alt Shift T 거기서 검색(접두사?이니셜?만 검색 등) (이거 자세한 내용은 뭐가 바뀌는지 다 팔로우도 못함)
Code assistance
지운 코드 복구 : 우클릭 local history show history 뜨는 거에서 계속 저장된 부분들 중에 찾는 거 찾아서 >>(chevron v형무늬) 눌러서 수정 Esc
코드 서식 : Ctrl Alt L(선택된 줄만 해줄 때 /선택된 줄 없이 파일 전체 해줄 때)(서식 괄호 줄 바꿔주면서 readable 하게 해주는건가?)
reformat setting : Ctrl Alt Shift L (세팅 상자 나와)
메서드 특징(사용법) 보기 : Ctrl P
symbol의 기록? : Ctrl Q
symbol의 정의 : Ctrl Shift I
다음 highlighted 에러로 가기 : F2
에러 fix 메서드 특징에 예외 추가 : Alt Enter 해서 해당 선택지 선택
warning/에러 description 보기 : Ctrl F1 (서술 확장하려면 한번 더) (에러 고치려면 거기서 시키는거 하기)
파일 내 그 symbol 모두 하이라이팅 : 커서 symbol에 두고 Ctrl Shift F7
Navigation
Search Everywhere 키기 : Shift *2 -찾고자 하는 단어들 접두사로 검색
narrow the search : Ctrl N -poject 내부에서 찾다가 libraries로 찾는 범위 넓힐땐 filter를 All Places로 바꿔줌
-매서드나 global variable 찾기 : Ctrl Alt Shift N
-file 찾기 : Ctrl Shift N
프로젝트 내 특정 문자열 다 찾고 싶을 경우(Find in Files 오픈) : Ctrl Shift F
-찾은 범위서 그 문자열을 포함한 문자열 제외하고 범위를 Whole word로 narrow down하고 싶을 경우 : Alt W
-찾은 문자열 다른 문자열로 다 대체하고 싶을 경우(Replace in Files) : Ctrl Shift R
-찾는/대체하는 범위를 프로젝트/디렉토리 등 정할 수 있음
파일 다 읽기 힘들어 file structure 열기 : Ctrl F12 -여기서 찾고자 하는 함수 찾아
-file structure를 툴창(그냥 대화창 이런 방식이 아니라 우리 세로 툴창)으로 보여주기 : Alt 7
특정 메서드 선언문으로 가기 : 메서드에 커서 두고 Ctrl B
-그 메서드 사용 내역 전체 보기 : Ctrl B (위와 같음)
-선언문과 더 자세한 사용 내역 보기 : Alt F7
-다음 search 때 이 Find view에 결과를 무시(override) 않기 위해 결과를 pin : 타이틀 우클릭 Pin Tab 선택 (모르겠다)
-이 Find View 숨기기 : Shift Esc
-숨긴 Find View 다시 오픈 : Alt 3
특정 함수?의 implementations 보기 : Ctrl Alt B (클래스에도 사용가능)
-파생된 것에서 super method : Ctrl U (이건 팔로업 못함) (클래스에도 사용가능)
-메서드의 위계 보기 : Ctrl Shift H
-클래스의 위계 보기 : Ctrl H
recent files : Ctrl E
recently opened files에서 코드찾기 : Ctrl Shift E
현재 파일에서 특정 단어 다 찾기 : 그 단어 select해서 Ctrl F
-찾은 단어 중 현재 단어 다음으로 나오는 단어로 가기 : Enter / F3(모든 단어가 selected된 상태 아녀도(search panel closed) 사용 가능)
-뒤로 가기 : Shift F3(모든 단어가 selected된 상태 아녀도(search panel closed) 사용 가능)
Run and debug
code run(file run이 아니라 code run이라 다른거 맞나) : Ctrl Shift F10/ gutter에 run버튼 누르기
run/debug Configurations(환경설정?) 를 저장 편집 : 위에 Sample 라 되어있는 메뉴 누르기
break point setting : Ctrl F8
디버깅 : 버튼 / Shift F9 (뒤에 뭐라는지..)
Quick Evaluate Expression : Ctrl Alt F8
(이거 자꾸 듀얼모니터 해둔거 disconnect 해 스택오버플로우에도 내가 실천할 수 있는 코멘트가 없네.
그래도 다시 reconnect 빨리 하려면 window P 누르면 확장 메뉴 선택 가능, 복 많이받으세요 답변자님
add shortcut 해서 내 프로그램에서는 Ctrl Alt NumPad8을 Second stroke 으로 추가함 아니 근데 왜 또 실행이 안되죠? 왜죠? second stroke 안하고 첫번째로 하니까 또 실행되네)
mute breakpoints ? breakpoints 를 약화시킨다? 코드를 못보니 해석이 안된다ㅠ
finish debugging : Ctrl F2
Git (부분은 진입 못할뻔 하였으나 동기님들이 먼저 해결책 올려놔주신 덕에 진입 성공했다 감사합니다)
Back Quote (reversed quotation mark같이 생긴거라서 ` 이거라는데 더럽게 안보이네 키보드상 tilde 즉 물결표)
open the list of branches : Ctrl Shift Back Quote
open the Commit tool 창 : Ctrl K
open th Push dialog : Ctrl Shift K
System.out.println("") 자동완성 : sysout 라고 입력한 후 Ctrl Space
(이건 많이 쓴다길래..)
'부트캠프 TIL' 카테고리의 다른 글
22.10.24 CSS (0) | 2022.10.24 |
---|---|
22.10.24 HTML (0) | 2022.10.24 |
22.10.23 추가 (0) | 2022.10.23 |
22.10.21 (0) | 2022.10.21 |
22.10.20 (0) | 2022.10.20 |