| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- uiscrollview
- tableView
- 애니메이션
- SWIFT
- Xcode
- scrollview
- Protocol
- MVVM
- 클린 코드
- Observable
- map
- 리팩토링
- 리펙토링
- ribs
- HIG
- Clean Code
- swiftUI
- ios
- Human interface guide
- UICollectionView
- uitableview
- RxCocoa
- clean architecture
- UITextView
- Refactoring
- collectionview
- 스위프트
- combine
- swift documentation
- rxswift
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 4. VScode 단축키 모음 (+깃헙 코파일럿) 본문
1. 검색 관련
* 파일 탐색: cmd + P
* 문자열 전체 탐색: cmd + shift + F
* 파일 내 검색: cmd + shift + O
* 다음/이전 검색 결과로 이동: cmd + G / shift + cmd + G
* 검색된 상태에서 아래로 내려가기: cmd + ↓
* 현재파일에서 바꾸기: opt + cmd + F
* 전체파일에서 바꾸기: shift + cmd + H
* 현재파일 심볼 이름 바꾸기: F2
2. 포커싱/탐색
* 코파일럿 챗 오픈 & 포커싱: ctrl + cmd + i
* 코파일럿 챗 클로즈 / 오픈: option + cmd + B
* 코파일럿 챗 agent / ask 모드 선택: cmd + .
* 커밋 그래프로 포커싱: ctrl + shift + G
* 현재 파일로 Explorer 포커싱: cmd + shift + E
* 탐색기에서 파일 포커싱: cmd + ↓
* 이전/다음 위치로 커서 이동: ctrl + -
* 다음 라인으로 커서 이동: cmd + enter
* 소스 편집기로 바로 포커싱: cmd + 1~9
3. 창/탭 이동
* 탭 닫기: cmd + W
* 탭 다 닫기: cmd + K 누른 후 W
* 닫은 탭 다시 열기: cmd + shift + T
* 창분할: cmd + \
* 창이동: cmd + 1~9
* 탭이동: ctrl + 1~9
4. 기타
* 터미널 열기/닫기: cmd + J
* 정의된 부분으로 점프: F12 또는 ctrl + 클릭
* 빌드: cmd + shift + B
* 라인이동: ctrl + g
* 커밋 그래프로 이동: ctrl + shift + G
* 휠 처럼 스크롤: ctrl + fn + page up/down
* 사이드바 숨기기/보기: cmd + B
* 영역 접기/펴기: opt + cmd + [ 또는 opt + cmd + ] * 영역 접기/펴기: opt + cmd + [ or ]
* 단축키창 열기: cmd + K + S
* 워닝나는 곳 자동 수정: cmd + .
* 절대경로 복사: 폴더 클릭 + option + cmd + C
* 파이썬 실행 단축키 설정: 단축키창 오픈 > run python file 검색 > option + R
* 코드 위로 or 아래로 이동: option + 방향키 위아래
5. 깃
* 커밋: 단축키창 오픈 > git commit 입력 > ctrl + shift + C
* 푸시: 단축키창 오픈 > git push 입력 > ctrl + shift + P
6. VScode 세팅
- VScode > cmd + shift + P > "Open User Settings (JSON)" 클릭
- setting.json 파일이 열리는데, 이 파일은 VScode를 사용할때, preference 설정을 json의 key-value객체로 저장하여 이것만 복붙해서 사용하면, 환경이 변경되어도 동일하게 사용가능
{
"workbench.colorTheme": "Atom One Light",
"github.copilot.nextEditSuggestions.enabled": true,
"makefile.configureOnOpen": true,
"files.autoSave": "afterDelay",
"workbench.editor.showTabs": "single",
"editor.minimap.enabled": false,
"editor.wordWrap": "on",
"python.defaultInterpreterPath": "/usr/local/bin/python3",
"explorer.confirmDelete": false,
"containers.containerClient": "com.microsoft.visualstudio.containers.docker",
"containers.orchestratorClient": "com.microsoft.visualstudio.orchestrators.dockercompose",
"git.enableSmartCommit": true,
"git.useEditorAsCommitInput": false,
}