내가 쓰려고 정리한 VSCode 단축키
가끔 강사님이 VS Code를 사용하면서 꿀팁? 유용한 단축키를 알려주시고는 하신다. 그래서 내가 쓰려고 또 찾아본 기능들이랑 메정리하려고 한다. Windows 기본 단축키 기준이다.
내가 쓰려고 정리한 VS Code 단축키
VS Code를 사용하면서 유용했던 단축키와 편집 기능을 나중에 다시 찾아보려고 정리했다. Windows 기본 단축키 기준이다.
1. 멀티 커서로 여러 줄 편집
| 단축키 | 기능 |
|---|---|
Alt + 클릭 | 클릭한 위치에 커서 추가 |
Shift + Alt + 마우스 드래그 | 여러 줄을 열(세로) 단위로 선택 |
Shift + Alt + I | 선택한 각 줄의 끝에 커서 추가 |
Ctrl + Alt + ↑ / ↓ | 위·아래에 커서 추가 |
Esc | 멀티 커서 해제 |
각 줄의 맨 뒤에 내용 추가하기: Shift + Alt + I
- 수정할 여러 줄을 마우스로 드래그해 선택한다.
Shift + Alt + I를 누른다.- 각 줄 끝에 커서가 생기면
{ get; set; }를 입력한다.
변경 전
Id
Name
Desc
Value
Cost
변경 후
Id { get; set; }
Name { get; set; }
Desc { get; set; }
Value { get; set; }
Cost { get; set; }
Shift + Alt + 마우스 드래그는 같은 열에 커서를 배치할 때, Shift + Alt + I는 글자 수가 서로 다른 줄의 끝에 커서를 배치할 때 편리하다.
2. C# 프로퍼티 일괄 작성
2-1. 프로퍼티 앞부분 입력
앞 단계에서 만든 멀티 커서 상태를 유지한 채 Home 키로 각 줄의 시작 위치에 이동한다. 들여쓰기 위치에 따라 Home을 한 번 더 눌러야 할 수 있다. 이후 public string 을 입력한다.
public string Id { get; set; }
public string Name { get; set; }
public string Desc { get; set; }
public string Value { get; set; }
public string Cost { get; set; }
2-2. 필요한 자료형만 변경
Value와 Cost는 정수형이므로 string을 int로 바꾼다.
- 특정 위치만 변경: 첫 번째
string을 선택한 뒤Alt를 누르고 다른string을 마우스로 드래그하여 추가 선택한다. 이후int입력. - 동일 단어를 순서대로 선택:
string을 선택하고Ctrl + D를 누르면 다음 일치 항목이 추가 선택된다. 단, 중간에 바꾸고 싶지 않은string이 있다면 주의한다. - 선택 건너뛰기:
Ctrl + K,Ctrl + D. - 마지막 선택 취소:
Ctrl + U.
완성 코드
public string Id { get; set; }
public string Name { get; set; }
public string Desc { get; set; }
public int Value { get; set; }
public int Cost { get; set; }
3. 코드 자동 정렬
| 단축키 | 기능 |
|---|---|
Shift + Alt + F | 문서 전체 코드 정렬 |
Ctrl + K, Ctrl + F | 선택한 영역만 정렬 |
언어에 맞는 포맷터가 설치·설정되어 있어야 하며, 정렬 규칙에 따라 공백이나 들여쓰기 스타일이 달라질 수 있다.
4. 추가로 알아두면 좋은 단축키
반복 편집
| 단축키 | 기능 |
|---|---|
Ctrl + D | 다음 동일 문자열 선택 |
Ctrl + Shift + L | 선택 문자열과 일치하는 항목 모두 선택 |
Ctrl + F2 | 현재 단어와 일치하는 항목 모두 선택 |
Ctrl + U | 마지막 커서 추가 작업 취소 |
코드 작성·탐색
| 단축키 | 기능 |
|---|---|
Alt + ↑ / ↓ | 현재 줄 이동 |
Shift + Alt + ↓ | 현재 줄 아래로 복제 |
Ctrl + / | 주석 처리·해제 |
Ctrl + Shift + K | 현재 줄 삭제 |
Ctrl + H | 찾기 및 바꾸기 |
Ctrl + P | 파일 빠르게 열기 |
F2 | 심볼 이름 변경(언어 지원 필요) |
F12 | 정의로 이동 |
Shift + F12 | 참조 위치 찾기 |
Ctrl + . | 빠른 수정·리팩터링 |
Ctrl + Space | 자동 완성 제안 호출 |



