비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

Visual Studio 2019를 튜닝하다가 나부터 기억에 남으라고 기록해보는 단축키 이름 목록이다.

[도구 > 옵션 > 키보드]에서 해당 키워드를 입력하여 단축키를 확인 또는 변경할 수 있다.

1. 편집.일치하는다음캐럿삽입

visual studio code에서 신나게 쓰던 기능. 2019는 확인했는데 2017은 확인 안 해봄.

2017에도 있던 기능이니까 되지 않을까? 

기본 단축키: Alt + Shift + .

개인적으로는 Ctrl + W로 바꾸면 사용 중이다.

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

2. 편집.선택영역서식

visual studio 2013부터는 붙여넣을 때 자동으로 설정해둔 서식(vs 내장 서식 또는 clang-format 등)으로 자동으로 코드를 포매팅하는데 그걸 수동으로 하고 싶을 때 사용한다.

기본 단축키 : Ctrl + K, Ctrl + F

요새야 뭐... 그냥 Ctrl + X 누르고 Ctrl + V 누르면 되지만..

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

3. 빌드.선택영영빌드

컴파일(F7 또는 Ctrl + F7)또는 솔루션 빌드(Ctrl + Shift + B)를 알고 있어도 은근히 모르는 기능인데, 이 기능은 무려! 현재 프로젝트만 빌드해준다. 기본 값은 잘 모르겠는데 나는 Ctrl + B로 해두고 쓴다.

4. 

편집.복사

편집.붙여넣기

편집.잘라내기

잘 모르던데, 영역을 잡지 않고 Ctrl + C 또는 Ctrl + X를 하면 줄 전체가 복사 또는 잘라내기가 실행된다. 붙여넣을 경우 현재 캐럿의 윗줄에 줄을 추가해 붙여넣는다. 이거 생각보다 모르더라. 생산성의 급이 달라지는 단축키.

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

5. 편집.줄삭제

Ctrl + X가 있으면 빈 줄을 쉽게 삭제할 수 있는데 그 경우 클립보드 내용이 날아간다는 문제가 있다. 줄삭제는 단순히 줄만 날려준다!

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

6. 

편집.선택한줄위로이동

편집.선택한줄아래로이동

생산성의 급을 한 단계 올려주는 두 번째 비법. 이거 알면 줄 복사해서 붙여넣는 일 따윈 하지 않는다.

기본 단축키 : Alt + ↑ / Alt + ↓

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

7.

편집.위로줄스크롤

편집.아래로줄스크롤

6번 해보다가 7번을 알게 되는 사람도 많은데, 그다지 의미 없는 단축키처럼 보이지만 나중에 보면 효자손같은 역할을 한다. 

기본 단축키 : Ctrl + ↑ / Ctrl + ↓

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

8. 편집.정의피킹

정의로 이동(F12)은 잘 알지만 정의피킹 단축키를 잘 모르는 사람이 많더라. 어지간히 작은 화면이 아니면 정의피킹이 더 나은 경우가 많다. 

기본 단축키 : Alt + F12

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

9. 디버그.시작

무려 F5라는 단순한 키로 디버그.디버그하지않고시작(Ctrl + F5)보다 누르기 더 쉬워요! 그러니까 좀 디버깅 해라...

"조교님, 이거 안 돼요!"

"디버깅해보시죠"

Ctrl + F5

"하... 씁... 다시 해보세요."

"아, 네, 죄송합니다..."

Ctrl + F5

"..."

9-1. 디버그.그래픽디버깅시작

DirectX 좀 만졌다 싶으면 그래픽 디버깅으로 내가 렌더타겟에 잘 그린 기린 그림 그리고 있나 봐야하는데 Visual Studio에서 그런 궁금증을 단박에 해결할 디버깅 툴을 지원합니다! 사용법은 처음 보면 난해하겠지만 어쨌든 좋음.

기본 단축키 : Alt + F5

10.

편집.다음단어로

편집.이전단어로

이건 대충 경험적으로 체득하던데 Ctrl + 좌우 화살표로 단어 단위로 이동하는 기능. Shift 누르면 영역 선택도 가능하다. 왠만하면 알아서 습득하더라.

기본 단축키 : Ctrl + ← / Ctrl + →

영역 선택 : Ctrl + Shift + ← / Ctrl + Shift + →

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

11.

창.다음문서창으로이동

창.이전문서창으로이동

마우스를 멀리하고 싶을 때 유용한 탭 이동 단축키. 참고로 웹페이지도 이걸로 탭 이동 가능함.

기본 단축키 : Ctrl + Tab

거꾸로 : Ctrl + Shift + Tab

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

11-1.

참고로 탭 창 뜨면 키보드로 이동 가능하다.

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

-------------------

개발 툴을 바닐라로 쓰는 사람도 있지만, 바닐라로 쓰더라도 몇 번 쓰고 안 쓸 게 아니라면 생산성에 도움이 되는 단축키는 외워두면 쓸모가 크다. 한 번쯤은 자기가 원하는 기능을 찾아서 익혀보는 노력을 해보자.

ps. 기능 이름 찾는 방법

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

위에 메뉴보면 키보드로 할 수 있는 명령들의 이름이 이렇게 보인다.

[편집 > 고급 > 선택한 줄 위로 이동]이라면 [편집.선택한줄위로이동]이 명령키워드가 되는 셈. [도구 > 편집 > 키보드]에서 '선택한줄'만 쳐도 관련 명령들이 나오니까 한 번 쯤 찾아보자.




VS Code 에서 제가 많이 사용하는 단축키들입니다.

되돌리기: ctrl + z

복사: ctrl + c

블록설정을 하지 않고 복사할 경우, 줄 전체가 복사됩니다.

잘라내기: ctrl + x

블록설정을 하지 않고 잘라낼 경우, 줄 전체가 잘라내어 집니다.

붙여넣기: ctrl + v

검색: ctrl + f

커서 위치의 단어를 검색합니다.

들여쓰기: ctrl + ]

커서위치의 줄 또는 블럭설정된 문단 전체를 들여쓰기합니다. (커서가 줄 맨앞에 있거나, 블럭설정된 상태에서는 tab키와 동일한 기능을 합니다)

내어쓰기: ctrl + [

커서위치의 줄 또는 블럭설정된 문단 전체를 내어쓰기합니다.(한칸씩 당깁니다)

줄 복사

  • 아래로 복사: shift + alt + ↑
  • 위로 복사: shitf + alt + ↓

커서위치의 줄 또는 블럭설정된 문단 전체를 복사합니다.

블럭설정

  • 한글자씩: shift + 방향키

  • 한단어씩: shift + ctrl + 방향키

다중 커서 (마우스): alt + click

클릭한 위치에 커서가 추가로 생성됩니다.

다중 커서 (키보드)

  • ctrl + alt + ↑
  • ctrl + alt + ↓

윗줄이나 아랫줄의 동일한 위치에 커서를 추가로 생성합니다.

주석 처리: ctrl + k ctrl + c

ctrl을 누른 상태에서 kc를 순서대로 누릅니다.

커서위치의 줄 또는 블록설정된 문단 전체를 주석처리합니다.

주석 처리 취소: ctrl + k ctrl + u

ctrl을 누른 상태에서 ku를 순서대로 누릅니다.

주석처리된 커서위치의 줄 또는 블록설정된 문단전체의 주석 처리를 취소합니다.

동일한 단어 선택: ctrl + d

커서 위치의 단어와 동일한 단어를 찾아서 선택합니다. 한번 누를 때마다 아래쪽의 동일한 단어가 하나씩 추가로 선택됩니다.

패널(터미널) 열기 & 닫기: ctrl + j

아래쪽 패널을 열고 닫습니다. 터미널의 디폴트 위치가 현재 열려있는 폴더로 설정돼서, 프로그램을 작성하고 테스트해볼 때 매우 유용합니다.

사이드바 열기 & 닫기: ctrl + b

왼쪽의 사이드바를 열고 닫습니다. 화면을 분할해서 작업할 때, 에디터 화면을 크게 볼 수 있어서 유용합니다.

전체화면: f11

브라우저의 전체화면과 비슷하게 작업표시줄과 메뉴바를 숨깁니다.

Markdown 미리보기: ctrl + k v

ctrl + k를 누르고 v를 누르면, 화면이 분할되고 오른쪽에 미리보기 창이 열립니다.

  • 참고 포스트: Visual Studio Code에서 Markdown(.md) 미리보기

키보드 단축키 설정창: ctrl + k ctrl + s

ctrl을 누른 상태에서 ks를 순서대로 누르면 키보드 단축키를 확인하고 설정할 수 있는 창이 열립니다.

내가 설정해놓은 단축키

비주얼 스튜디오 한줄 복사 - bijueol seutyudio hanjul bogsa

Activity Bar는 왼쪽 끝의 아이콘 패널입니다. Minimap은 오른쪽 끝에 있는, 코드 전체를 한눈에 보여주는 패널 입니다. 이 두개의 패널은 항상 열려있지만 키보드 단축키 설정창에서 토글키를 설정해주면 숨길 수 있습니다. 노트북으로 작업할 때에 화면이 부족해서 답답한 경우에 전체화면에서 양옆의 패널까지 모두 숨겨주면 훨씬 쾌적하게 작업할 수 있습니다.

Reference

  • Visual Studio Code에서 Markdown(.md) 미리보기