常用的 VScode 參數設定
不久前,因為不明原因導致我的 VScode 設定檔消失。費了我一小時又重新設定了一次。
剛好也讓我有機會重新檢視一下自己的設定檔,並且將一些常用的設定檔記錄下來。
設定檔
{
"editor.fontFamily": "Fira Code, MesloLGS NF",
"editor.fontLigatures": true,
"files.associations": {
"Dockerfile_base": "dockerfile"
},
"markdown.preview.fontSize": 15,
"debug.console.fontSize": 14,
"explorer.confirmDragAndDrop": true,
"editor.minimap.enabled": true,
"editor.minimap.maxColumn": 80,
"editor.smoothScrolling": true,
"editor.rulers": [80, 120],
"workbench.colorCustomizations": {
"editorRuler.foreground": "#ff4081",
"minimap.background": "#00000050",
"editor.background": "#1e1e1e",
"editor.foreground": "#d4d4d4"
},
"terminal.integrated.fontFamily": "Fira Code, MesloLGS NF",
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
"diffEditor.ignoreTrimWhitespace": true,
"python.terminal.activateEnvironment": true,
"git.ignoreLegacyWarning": true,
"git.autofetch": true,
"editor.largeFileOptimizations": false,
"editor.mouseWheelZoom": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true,
"source.fixAll": true
},
"editor.formatOnSave": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"debug.onTaskErrors": "abort",
"explorer.confirmDelete": true,
"terminal.integrated.copyOnSelection": true,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"remote.downloadExtensionsLocally": true,
"terminal.integrated.scrollback": 10000,
"editor.cursorStyle": "line",
"editor.insertSpaces": true,
"editor.lineNumbers": "on",
"editor.wordWrap": "on",
"workbench.editor.wrapTabs": false,
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true
},
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"github.copilot.editor.enableAutoCompletions": true,
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": true,
"scminput": false
},
"workbench.colorTheme": "Monokai Pro",
"editor.multiCursorModifier": "ctrlCmd",
"editor.wordWrapColumn": 120,
"files.autoSave": "onFocusChange"
}
參數說明
-
editor.fontFamily
:設定字體,這裡使用了 Fira Code 和 MesloLGS NF 字體。 -
editor.fontLigatures
:設定是否啟用字體連字。 -
files.associations
:設定檔案關聯,這裡將 Dockerfile_base 關聯到 dockerfile。 -
markdown.preview.fontSize
:設定 markdown 預覽的字體大小。 -
debug.console.fontSize
:設定 debug console 的字體大小。 -
explorer.confirmDragAndDrop
:設定是否確認拖放。 -
editor.minimap.enabled
:設定是否啟用縮略圖。 -
editor.minimap.maxColumn
:設定縮略圖的最大列數。 -
editor.smoothScrolling
:設定是否啟用平滑滾動。 -
editor.rulers
:設 定縮排對齊的列數。 -
workbench.colorCustomizations
:設定顏色自定義。 -
terminal.integrated.fontFamily
:設定終端字體。 -
files.trimTrailingWhitespace
:設定是否刪除行尾空格。 -
files.trimFinalNewlines
:設定是否刪除最後一行的空行。 -
diffEditor.ignoreTrimWhitespace
:設定是否忽略空格。 -
python.terminal.activateEnvironment
:設定是否啟用 Python 環境。 -
git.ignoreLegacyWarning
:設定是否忽略 Git 警告。 -
git.autofetch
:設定是否自動更新。 -
editor.largeFileOptimizations
:設定是否優化大文件。 -
editor.mouseWheelZoom
:設定是否滑鼠滾輪縮放。 -
editor.codeActionsOnSave
:設定保存時的代碼操作。 -
editor.formatOnSave
:設定保存時是否格式化。 -
workbench.editorAssociations
:設定編輯器關聯。 -
debug.onTaskErrors
:設定任務錯誤時的操作。 -
explorer.confirmDelete
:設定是否確認刪除。 -
terminal.integrated.copyOnSelection
:設定是否選中即複製。 -
terminal.integrated.cursorBlinking
:設定終端光標閃爍。 -
terminal.integrated.cursorStyle
:設定終端光標樣式。 -
remote.downloadExtensionsLocally
:設定是否本地下載擴展。 -
terminal.integrated.scrollback
:設定終端滾動緩衝區大小。 -
editor.cursorStyle
:設定光標樣式。 -
editor.insertSpaces
:設定是否插入空格。 -
editor.lineNumbers
:設定是否顯示行號。 -
editor.wordWrap
:設定是否自動換行。 -
workbench.editor.wrapTabs
:設定是否換行標籤。 -
files.watcherExclude
:設定文件監視排除。 -
notebook.cellToolbarLocation
:設定筆記本工具欄位置。 -
github.copilot.editor.enableAutoCompletions
:設定是否啟用自動完成。 -
github.copilot.enable
:設定是否啟用 GitHub Copilot。 -
workbench.colorTheme
:設定顏色主題。 -
editor.multiCursorModifier
:設定多光標修改器。 -
editor.wordWrapColumn
:設定自動換行的列數。 -
files.autoSave
:設定自動保存。
結語
以上是我常用的 VScode 參數設定。