Shift
Shift + Del ⇒ 한 줄 삭제
Shift + 위/아래 ⇒ 한 줄 드래그
Shift + Home ⇒ 한 줄 안에서 커서 앞쪽으로 드래그
Shift + End ⇒ 한 줄 안에서 커서 뒤쪽으로 드래그
Alt
Alt + 드래그 ⇒ 지정 사각형만큼 드래그
Alt + 위/아래 ⇒ 한 줄 통째로 위 또는 아래로 이동
Alt + Shift + 위/아래 ⇒ 여러 줄에 커서 두기
Ctrl
Ctrl + 좌/우 ⇒ 단어 단위로 이동
Ctrl + Shift + 좌/우 ⇒ 단어 단위로 드래그
---------------------------------------------------------------------------
Ctrl + A ⇒ 문서 코드 전체 선택
Ctrl + K + C ⇒ 주석 (범위 지정 필요)
Ctrl + K + U ⇒ 주석 해제 (범위 지정 필요)
Ctrl + K + F ⇒ 자동 줄맞춤
Ctrl + K + O ⇒ .h파일과 .cpp파일간의 전환 (Ctrl + 왼쪽창 으로 변경해두자)
---------------------------------------------------------------------------
변수명 위에 커서 + Ctrl + R + R ⇒ 동일한 개념을 가진 변수명을 동시에 변경
- 항상 제대로 작동하는 것은 아니다
- 변수가 많을수록 엄청 오래 걸린다
프로젝트 선택 + Ctrl + Shift + A ⇒ 새 항목 추가
- 프로젝트 생성 후에 소스, 헤더, 리소스 파일
필터는 삭제해도 된다
- 외부 종속성은 삭제할 수 없다
파일명 위에 커서 + Ctrl + Shift + G ⇒ 파일 열기
F1 ~ F12
F8 ⇒ error 위치로 순차적으로 이동 (= error 내역 더블클릭)
F12 ⇒ 정의로 이동 (이름 위에 커서를 두고 실행)
디버깅
F9 ⇒ 중단점 설정
Shift + F9 ⇒ 조사식으로 확인하기
F5 ⇒ 디버깅 시작
Shift + F5 ⇒ 디버깅 중지
F10 ⇒ 디버깅 줄 단위로 실행 (Step Over)
- 함수 호출부를 만나더라도 해당 함수 안까지 들어가지 않고
다음 라인으로 넘어가 계속해서 실행한다
F11 ⇒ 디버깅 줄 단위로 실행 (Step Into)
- 함수 호출부를 만나면 해당 함수 안까지 들어가서 디버깅한다
Shift + F11 ⇒ 현재 함수 빠져나오기 (Step Out)
- 현재 디버깅하고 있는 함수를 바로 끝내고 넘어간다
Q) 단축키를 변경하고 싶을땐?
상단 메뉴 → Git → 설정 → 환경 → 키보드
→ ‘다음 문자열을 포함하는 명령 표시’에 원하는 키워드 검색 → 원하는 기능 선택
→ ‘바로 가기 키 누르기’에 사용하고 싶은 단축키 입력 → 할당
- 원하는 기능을 정확히 알고 있어야 한다
- 해당 기능의 단축키를 초기화하고 싶다면 ‘제거’
Q) 스크롤바 옆에 코드가 보이게 하고 싶다면?
옵션 → 텍스트 편집기 → C/C++ → 스크롤 막대 → 세로 스크롤 막대에 지도 모드 사용