본문 바로가기

부트캠프 TIL

22.10.22~23 intelliJ tutorial 단축키 정리 ing

(주의) 직접 코드 짜서 사용해 본적이 없어서 맥락 잘못 해석했을 가능성 농후

수정하러 와라 미래의 나

 

열심히 추가하면서 느끼는건데 나중에 찾으러 오기는 편할듯..

그래 뭐 내가 이해할 내 말로 정리해놓은게 어디야

 

(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