Visual Studio Code
vscode
- Global 설정과 프로젝트 설정이 별도로 있음. 디렉토리를 워크 스페이스로 만들어서 사용한다.
{workspaceName}.code-workspace
와.vscode
디렉토리에 local 설정 파일을 생성한다. - Extensions
- Print timestamp, Markdown Allinone, Git lens, Docker
Python
기본 플러그인에 PIP, PEP8, LINT
자동완성, 메소드 탐색, 변수의 타입을 추적해서 툴팁으로 보여줌
디버거 자동 연결, Venv 자동 설정
Shortcuts
Helpful shortcuts for VSCode, GIST
- Open file:
⌘P
,Ctrl-P
- Keyword suggestion:
Ctrl + space
- Quick fix:
Cmd + .
- F2 키로 변수 rename
- Reformat code
- On Mac :
Shift + Option + F
- On Ubuntu :
Ctrl + Shift + I
- On Mac :
- Terminal
- To Focus on Integrated Terminal :
ctrl+`
- To Focus on Editor :
ctrl+1~9
- Show/Hide bottom pannel :
ctrl-j
- To Focus on Integrated Terminal :
- Debug
- Break point :
f9
- Start debug :
f5
- Stop debug :
shift f5
- Next over :
f10
- Step into :
f11
- Break point :
- Search & Navigation
- Next occurrence :
F4
- Go to file :
Cmd+p
- Go to project explorer :
Cmd+0
- Next occurrence :
- Markdown
- preview :
cmd+shift+p
- preview :
- Print Timestamp
- (설정필요)
cmd opt d
,cmd opt t
- (설정필요)
- Rectangle select :
Opt+shift 마우스
Terminal
Linux terminal 설정
"terminal.integrated.profiles.linux": {
"SEC Bash": {
"path": "/bin/Bash"
},
"SEC Zsh": {
"path": "/bin/zsh"
}
}
},
"terminal.integrated.defaultProfile.linux": "SEC Zsh"
VSCode 는 Tmux 자동 실행에서 제외
if [ "$TERM_PROGRAM" != "vscode" ]; then
[ -z "$TMUX" ] && { tmux attach || exec tmux new-session && exit;}
fi
Terminal font
- Powerline font 적용
- Install font. PowerLine font
- terminal.integrated.fontFamily Setting 추가
- Terminal MonacoPowerline 적용
- Install font. Gist - Powerline-patched Monaco
- setting.json:
"terminal.integrated.fontFamily": "'Monaco for Powerline'"
Trouble shooting
Ubuntu VSCode 한글 입력 문제 해결: File -> Preferences -> Settings -> Text Editor -> Font -> Font Family
에서 Droid Sans Fallback
을 제거한다.
Ubuntu 에서 proxy-pac 설정 하기
/usr/share/applications/code.desktop
의 실행 명령어 수정 필요.Exec=/usr/share/code/code --unity-launch --proxy-pac-url=http://swp.sec.samsung.net:8088/samsungcs.pac --ignore-certificate-errors %F