VS Code,WSL基本配置請見:
Pin Chen:WSL開發:OS,終端,Shell配置zhuanlan.zhihu.com
一鍵同步我的配置,請見:
Pin Chen:VS Code擴充Settings Sync配置zhuanlan.zhihu.com
下面列舉我用的擴充,分為Local和WSL環境(如果裝了WSL),友善你清楚我裝了哪些擴充。
點選下面擴充的具體連結後,點選Install,用VS Code打開安裝即可。
還是建議參考上面配置Setting Sync的文章,簡化配置。如果你要修改我的配置,可以fork我的配置gist,修改後再用Setting Sync同步。
1 Local環境的擴充
VS Code預設就是Local,使用
Remote - WSL: New Window
指令才會打開WSL視窗。請在視窗左下角是Local圖示時,安裝下面擴充。
目前視窗環境為Local
0. 擴充自動同步
- Settings Sync:配置說明
- 主題美化
- Material Theme
- Community Material Theme
- Material Theme Icons
- Material Icon Theme
2. 程式設計增強
- Code Runner:
直接運作代碼,支援很多語言,也能自己設定具體的編譯運作指令。Ctrl+Alt+n
- Path Intellisense:寫path時智能提示。
- Bracket Pair Colorizer 2:不同對括号不同顔色。
- Better Comments:comments不同着色。
- change-case:修改字元串大小寫,包括駝峰命名法等風格。
- vscode-pigments:RGB值補充色塊顯示。
- carbon-now-sh
- PowerShell
3. 遠端開發
- Remote Development
- Remote - SSH
- Remote - SSH: Editing Configuration Files
- Remote - Containers
- Remote - WSL
4. Git
- GitLens — Git supercharged:Git可視化、操作簡化。
- gitignore:根據
檔案,自動忽略上傳清單中的檔案(.gitignore
是現成的,通過忽略的都是中間/tmp檔案,可自行修改清單)。.gitignore
5. C/C++
- C/C++
- C++ Intellisense
6. Python, Anaconda
- Anaconda Extension Pack
- Python
- YAML
7. Markdown
⚠ 強烈推薦用Typora軟體編輯Markdown,這就可以忽略這一部分的擴充。
- Markdown All in One:實作VS Code支援Markdown,還提供導出成.doc等功能。
- LaTeX Workshop:實作Markdown中支援LaTex。
- Markdown PDF:導出成pdf。
- markdownlint:規範Markdown書寫。
2 WSL環境的擴充
前提是安裝了WSL,并通過
Remote - WSL: New Window
指令打開的是WSL環境的視窗(視窗左下角為WSL圖示)。
目前視窗環境為WSL
其實我在WSL下的擴充和Local下的擴充大差不差,你在Local下裝完上面擴充後,切換到WSL環境,它會提示install for WSL。如果你是用Settings Sync同步,WSL下的擴充會一起同步上。當然,也并不是所有擴充都是提示install for WSL,比如Remote全家桶、Setting Sync等等,隻會在Local下使用的就不會有WSL版本。