[VScode] Initial Setup
Visual Studio Code
VScode 下載與安裝
VScode 下載
下載完後執行安裝檔,照著裡面的操作一路推過去即可。
注意
現在預設就會勾選 Add to PATH,但還是提醒一下要記得確認。
更改終端機預設 (optional)
預設是 PowerShell,若偏好 Git Bash,可以在 VScode 左下角找到設定 (齒輪標記) 進行預設更改。
在搜尋欄輸入 terminal default,沒意外可以看到 Terminal › Integrated › Default Profile: Windows 的選項,改成 Git Bash 即可。
自動儲存 (optional)
設定 > 經常使用的 > Files: Auto save > afterDelay,我個人實務開發偏好打開它,但記得,如果專案支援 save 時自動 format,auto save 是做不到的,需要自己 CTRL + S 做手動儲存並 format。
單擊文件開啟新分頁 (optional)
VScode 開檔案預設情況下單擊會覆蓋當前的檔案分頁。
在 settins.json 添加:"workbench.editor.enablePreview": false。
VScode 插件
可以安裝一下 VScode 插件幫忙作業。
基本插件
- Chinese (Traditional) Language Pack for Visual Studio Code:把 VScode 變中文。
- Code Runner:一鍵執行程式碼。
- npm Intellisense:自動完成 npm 套件引入。
- Code Spell Checker:檢查拼字錯誤。
- Live Preview:實時預覽功能。
- Trailing Spaces:捕捉並顯示程式碼中的空格。
- TODO Highlight:讓註解變得鮮明易於辨識。
- Material Icon Theme:為專案中的檔案加上鮮明的圖示。
- Git Graph:可以在 VScode 中看到 git flow。
- ESLint:讓 VScode 支援 ESLint。
- Prettier - Code formatter:讓 VScode 支援 Prettier。
- Stylelint:讓 VScode 支援 Stylelint。
- Highlight Matching Tag:高亮顯示 HTML tag 開始與結束。
- psioniq File Header:自動生成檔案頭部註解。
psi-header 設定範例
.vscode/setting.json
{
// https://marketplace.visualstudio.com/items?itemName=psioniq.psi-header
"psi-header": {
"changes-tracking": {
"isActive": true,
"modAuthor": "Modified By: ",
"modDate": "Last Modified: ",
"modDateFormat": "date",
"include": [],
"exclude": [
"markdown",
"json"
],
"excludeGlob": [
"out/**",
"src/**/*.xyz"
],
"autoHeader": "manualSave"
},
"lang-config": [
{
"language": "*",
"begin": "/**",
"end": "*/",
"prefix": " * "
},
{
"language": "vue",
"begin": "<!--",
"end": "-->",
"prefix": " "
}
],
"config": {
"forceToTop": true,
"blankLinesAfter": 1
},
"templates": [
{
"language": "*",
"template": [
"@FilePath: <<filerelativepath>>",
"@Date: <<filecreated('YYYY-MM-DD HH:mm:ss')>>",
"@Author: <<author>>",
"@Description:",
"-----",
"Last Modified: <<dateformat('YYYY-MM-DD HH:mm:ss')>>",
"Modified By: <<author>>",
"-----",
"Copyright (c) <<year>> by PLANTAE Taiwan, All Rights Reserved."
]
}
]
}
}
- indent-rainbow:讓縮排更直觀。
HTML / CSS 相關
- Auto Rename Tag:可以快速幫助修改 HTML tag。
- Live Sass Compiler:自動編譯 Sass/Scss。
- Color Highlight:在寫 CSS 的色碼時可以直接看到顏色。
- Tailwind CSS IntelliSense:Tailwind CSS 的附註插件。
- px to rem & rpx & vw (cssrem):可以快速轉換 px 到 rem、rpx、vw。
Markdown / MDX 相關
- Markdown Preview Mermaid Support:可以在 markdown 上畫美麗的圖表。
- MDX:優化 MDX 撰寫。
Python 相關
Vue 相關
- Vue - Official:用 vue 開發時強力推薦。
- TypeScript Vue Plugin (Volar):讓 TypeScript 更好地支援 vue。
C# & Unity
- C# Dev Kit:VScode 支援 C# 的擴充套件。
- C#:裝了 C# Dev Kit 之後其實就會被自動安裝了。
- Unity Code Snippets:提供各種 Unity 常用語法的快速模板。
- Unity:VScode 支援 Unity 的擴充套件。
- .NET Install Tool:裝了 C# Dev Kit 之後應該默認也會自動安裝。
Java
純好玩系列
- vscode-pets:在 VScode 上養寵物。
- Power Mode:純好玩,讓寫 code 有爆炸特效。
- Dracula Official:單純是一款 VScode 主題。