欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vscode中setting.json配置文件配置詳解

 更新時(shí)間:2023年09月19日 09:58:24   作者:爪哇丨大神  
這篇文章主要給大家介紹了關(guān)于vscode中setting.json配置文件配置的相關(guān)資料,VSCode中的setting.json文件用于存儲(chǔ)用戶自定義的配置設(shè)置,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下

vscode中的setting.json配置文件配置詳解

話不多說(shuō)上配置文件

大家按需復(fù)制到自己的setting.json配置文件中即可

[{
  // 控制是否在編輯器中顯示 CodeLens。
  "diffEditor.codeLens": false,
  // 啟用后,差異編輯器將忽略前導(dǎo)空格或尾隨空格中的更改。
  "diffEditor.ignoreTrimWhitespace": true,
  // 超時(shí)(以毫秒為單位),之后將取消差異計(jì)算。使用0表示沒(méi)有超時(shí)。
  "diffEditor.maxComputationTime": 5000,
  // 要為其計(jì)算差異的最大文件大小(MB)。使用 0 表示無(wú)限制。
  "diffEditor.maxFileSize": 50,
  // 控制差異編輯器是否為添加/刪除的更改顯示 +/- 指示符號(hào)。
  "diffEditor.renderIndicators": true,
  // 控制差異編輯器的顯示方式是并排還是內(nèi)聯(lián)。
  "diffEditor.renderSideBySide": true,
  // 
  //  - off: 永不換行。
  //  - on: 將在視區(qū)寬度處換行。
  //  - inherit: 將根據(jù) `editor.wordWrap` 設(shè)置換行。
  "diffEditor.wordWrap": "inherit",
  // 控制是否應(yīng)在遇到提交字符時(shí)接受建議。例如,在 JavaScript 中,半角分號(hào) (`;`) 可以為提交字符,能夠在接受建議的同時(shí)鍵入該字符。
  "editor.acceptSuggestionOnCommitCharacter": true,
  // 控制除了 `Tab` 鍵以外, `Enter` 鍵是否同樣可以接受建議。這能減少“插入新行”和“接受建議”命令之間的歧義。
  //  - on
  //  - smart: 僅當(dāng)建議包含文本改動(dòng)時(shí)才可使用 `Enter` 鍵進(jìn)行接受。
  //  - off
  "editor.acceptSuggestionOnEnter": "on",
  // 控制編輯器中可由屏幕閱讀器一次讀出的行數(shù)。我們檢測(cè)到屏幕閱讀器時(shí),會(huì)自動(dòng)將默認(rèn)值設(shè)置為 500。警告: 如果行數(shù)大于默認(rèn)值,可能會(huì)影響性能。
  "editor.accessibilityPageSize": 10,
  // 控制編輯器是否應(yīng)在對(duì)屏幕閱讀器進(jìn)行了優(yōu)化的模式下運(yùn)行。設(shè)置為“開(kāi)”將禁用自動(dòng)換行。
  //  - auto: 編輯器將使用平臺(tái) API 以檢測(cè)是否附加了屏幕閱讀器。
  //  - on: 編輯器將針對(duì)與屏幕閱讀器搭配使用進(jìn)行永久優(yōu)化。將禁用自動(dòng)換行。
  //  - off: 編輯器將不再對(duì)屏幕閱讀器的使用進(jìn)行優(yōu)化。
  "editor.accessibilitySupport": "auto",
  // 控制編輯器是否在左括號(hào)后自動(dòng)插入右括號(hào)。
  //  - always
  //  - languageDefined: 使用語(yǔ)言配置確定何時(shí)自動(dòng)閉合括號(hào)。
  //  - beforeWhitespace: 僅當(dāng)光標(biāo)位于空白字符左側(cè)時(shí),才自動(dòng)閉合括號(hào)。
  //  - never
  "editor.autoClosingBrackets": "languageDefined",
  // 控制在刪除時(shí)編輯器是否應(yīng)刪除相鄰的右引號(hào)或右方括號(hào)。
  //  - always
  //  - auto: 僅在自動(dòng)插入時(shí)才刪除相鄰的右引號(hào)或右括號(hào)。
  //  - never
  "editor.autoClosingDelete": "auto",
  // 控制編輯器是否應(yīng)改寫(xiě)右引號(hào)或右括號(hào)。
  //  - always
  //  - auto: 僅在自動(dòng)插入時(shí)才改寫(xiě)右引號(hào)或右括號(hào)。
  //  - never
  "editor.autoClosingOvertype": "auto",
  // 控制編輯器是否在左引號(hào)后自動(dòng)插入右引號(hào)。
  //  - always
  //  - languageDefined: 使用語(yǔ)言配置確定何時(shí)自動(dòng)閉合引號(hào)。
  //  - beforeWhitespace: 僅當(dāng)光標(biāo)位于空白字符左側(cè)時(shí),才自動(dòng)閉合引號(hào)。
  //  - never
  "editor.autoClosingQuotes": "languageDefined",
  // 控制編輯器是否應(yīng)在用戶鍵入、粘貼、移動(dòng)或縮進(jìn)行時(shí)自動(dòng)調(diào)整縮進(jìn)。
  //  - none: 編輯器不會(huì)自動(dòng)插入縮進(jìn)。
  //  - keep: 編輯器將保留當(dāng)前行的縮進(jìn)。
  //  - brackets: 編輯器將保留當(dāng)前行的縮進(jìn)并遵循語(yǔ)言定義的括號(hào)。
  //  - advanced: 編輯器將保留當(dāng)前行的縮進(jìn)、使用語(yǔ)言定義的括號(hào)并調(diào)用語(yǔ)言定義的特定 onEnterRules。
  //  - full: 編輯器將保留當(dāng)前行的縮進(jìn),使用語(yǔ)言定義的括號(hào),調(diào)用由語(yǔ)言定義的特殊輸入規(guī)則,并遵循由語(yǔ)言定義的縮進(jìn)規(guī)則。
  "editor.autoIndent": "full",
  // 控制在鍵入引號(hào)或方括號(hào)時(shí),編輯器是否應(yīng)自動(dòng)將所選內(nèi)容括起來(lái)。
  //  - languageDefined: 使用語(yǔ)言配置確定何時(shí)自動(dòng)包住所選內(nèi)容。
  //  - quotes: 使用引號(hào)而非括號(hào)來(lái)包住所選內(nèi)容。
  //  - brackets: 使用括號(hào)而非引號(hào)來(lái)包住所選內(nèi)容。
  //  - never
  "editor.autoSurround": "languageDefined",
  // 控制是否已啟用括號(hào)對(duì)著色。使用 `workbench.colorCustomizations` 替代括號(hào)高亮顏色。
  "editor.bracketPairColorization.enabled": true,
  // 控制每個(gè)方括號(hào)類型是否具有自己的獨(dú)立顏色池。
  "editor.bracketPairColorization.independentColorPoolPerBracketType": false,
  // 在保存時(shí)運(yùn)行的代碼操作類型。
  "editor.codeActionsOnSave": {},
  // 控制是否在編輯器中顯示 CodeLens。
  "editor.codeLens": true,
  // 控制 CodeLens 的字體系列。
  "editor.codeLensFontFamily": "",
  // 控制 CodeLens 的字號(hào)(以像素為單位)。設(shè)置為 `0` 時(shí),將使用 90% 的 `editor.fontSize`。
  "editor.codeLensFontSize": 0,
  // 控制編輯器是否顯示內(nèi)聯(lián)顏色修飾器和顏色選取器。
  "editor.colorDecorators": true,
  // 啟用使用鼠標(biāo)和鍵進(jìn)行列選擇。
  "editor.columnSelection": false,
  // 控制在對(duì)行注釋執(zhí)行切換、添加或刪除操作時(shí),是否應(yīng)忽略空行。
  "editor.comments.ignoreEmptyLines": true,
  // 控制在注釋時(shí)是否插入空格字符。
  "editor.comments.insertSpace": true,
  // 控制在復(fù)制時(shí)是否同時(shí)復(fù)制語(yǔ)法高亮。
  "editor.copyWithSyntaxHighlighting": true,
  // 控制光標(biāo)的動(dòng)畫(huà)樣式。
  "editor.cursorBlinking": "blink",
  // 控制是否啟用平滑插入動(dòng)畫(huà)。
  "editor.cursorSmoothCaretAnimation": false,
  // 控制光標(biāo)樣式。
  "editor.cursorStyle": "line",
  // 控制光標(biāo)周圍可見(jiàn)的前置行和尾隨行的最小數(shù)目。在其他一些編輯器中稱為 "scrollOff" 或 "scrollOffset"。
  "editor.cursorSurroundingLines": 0,
  // 控制何時(shí)應(yīng)強(qiáng)制執(zhí)行"光標(biāo)環(huán)繞行"。
  //  - default: 僅當(dāng)通過(guò)鍵盤(pán)或 API 觸發(fā)時(shí),才會(huì)強(qiáng)制執(zhí)行"光標(biāo)環(huán)繞行"。
  //  - all: 始終強(qiáng)制執(zhí)行 "cursorSurroundingLines"
  "editor.cursorSurroundingLinesStyle": "default",
  // 當(dāng) `editor.cursorStyle` 設(shè)置為 `line` 時(shí),控制光標(biāo)的寬度。
  "editor.cursorWidth": 0,
  // 定義一個(gè)默認(rèn)格式化程序, 該格式化程序優(yōu)先于所有其他格式化程序設(shè)置。必須是提供格式化程序的擴(kuò)展的標(biāo)識(shí)符。
  //  - null: 沒(méi)有
  //  - formulahendry.code-runner: Run C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran, Ring, Standard ML
  //  - vscode.css-language-features: 為 CSS、LESS 和 SCSS 文件提供豐富的語(yǔ)言支持。
  //  - vscode.html-language-features: 為 HTML 和 Handlebar 文件提供豐富的語(yǔ)言支持
  //  - vscode.json-language-features: 為 JSON 文件提供豐富的語(yǔ)言支持
  //  - ms-toolsai.jupyter: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.
  //  - vscode.markdown-language-features: 為 Markdown 提供豐富的語(yǔ)言支持。
  //  - vscode.php-language-features: 為 PHP 文件提供豐富的語(yǔ)言支持。
  //  - ms-python.python: IntelliSense (Pylance), Linting, Debugging (multi-threaded, remote), Jupyter Notebooks, code formatting, refactoring, unit tests, and more.
  //  - ms-vscode.references-view: Reference Search results as separate, stable view in the sidebar
  //  - vscode.search-result: 為選項(xiàng)卡搜索結(jié)果中提供語(yǔ)法突出顯示和語(yǔ)言功能。
  //  - foxundermoon.shell-format: shellscript、Dockerfile、properties、gitignore、dotenv、hosts、jvmoptions... DocumentFormat
  //  - vscode.typescript-language-features: 為 JavaScript 和 TypeScript 提供豐富的語(yǔ)言支持。
  //  - ms-python.vscode-pylance: A performant, feature-rich language server for Python in VS Code
  //  - nadako.vshaxe: Haxe language support
  //  - vscode.configuration-editing: 在配置文件 (如設(shè)置、啟動(dòng)和擴(kuò)展推薦文件) 中提供高級(jí) IntelliSense、自動(dòng)修復(fù)等功能
  //  - vscode.debug-auto-launch: 當(dāng) node-debug 擴(kuò)展未啟用時(shí)提供自動(dòng)附加的輔助程序。
  //  - vscode.debug-server-ready: 如果正在調(diào)試的服務(wù)器已準(zhǔn)備就緒,在瀏覽器中打開(kāi) URI。
  //  - vscode.emmet: 適用于 VS Code 的 Emmet 支持
  //  - vscode.extension-editing: 在創(chuàng)建擴(kuò)展時(shí)提供 linting 功能。
  //  - vscode.git: Git 源代碼管理集成
  //  - vscode.git-base: Git 靜態(tài)貢獻(xiàn)和選取器。
  //  - vscode.github: 適用于 VS Code 的 GitHub 功能
  //  - vscode.github-authentication: GitHub 身份驗(yàn)證提供程序
  //  - vscode.grunt: Extension to add Grunt capabilities to VS Code.
  //  - vscode.gulp: 向 VSCode 提供 Gulp 功能的擴(kuò)展。
  //  - vscode.image-preview: 提供 VS Code的內(nèi)置圖像預(yù)覽
  //  - vscode.ipynb: 為打開(kāi)和讀取 Jupyter 的 .ipynb 筆記本文件提供基本支持
  //  - vscode.jake: 向 VS Code 提供 Jake 功能的擴(kuò)展。
  //  - ms-vscode.js-debug: An extension for debugging Node.js programs and Chrome.
  //  - ms-vscode.js-debug-companion: Companion extension to js-debug that provides capability for remote debugging
  //  - ms-toolsai.jupyter-renderers: Renderers for Jupyter Notebooks (with plotly, vega, gif, png, svg, jpeg and other such outputs)
  //  - vscode.markdown-math: 在筆記本中向 Markdown 添加數(shù)學(xué)支持。
  //  - PKief.material-icon-theme: Material Design Icons for Visual Studio Code
  //  - vscode.merge-conflict: 為內(nèi)聯(lián)合并沖突提供高亮和命令。
  //  - vscode.microsoft-authentication: Microsoft 身份驗(yàn)證提供程序
  //  - vscode.npm: 為 npm 腳本提供任務(wù)支持的擴(kuò)展。
  //  - ms-vscode-remote.remote-wsl-recommender: Recommends using the Windows Subsystem for Linux (WSL) and the Remote WSL extension.
  //  - vscode.simple-browser: 一個(gè)非?;镜膬?nèi)置 Web 視圖,用于顯示 Web 內(nèi)容。
  //  - ms-vscode.vscode-js-profile-table: Text visualizer for profiles taken from the JavaScript debugger
  "editor.defaultFormatter": null,
  // 控制"轉(zhuǎn)到定義"鼠標(biāo)手勢(shì)是否始終打開(kāi)預(yù)覽小部件。
  "editor.definitionLinkOpensInPeek": false,
  // 控制是否在打開(kāi)文件時(shí),基于文件內(nèi)容自動(dòng)檢測(cè) `editor.tabSize#` 和 `#editor.insertSpaces`。
  "editor.detectIndentation": true,
  // 控制在編輯器中是否允許通過(guò)拖放來(lái)移動(dòng)選中內(nèi)容。
  "editor.dragAndDrop": true,
  // 控制在沒(méi)有選擇內(nèi)容時(shí)進(jìn)行復(fù)制是否復(fù)制當(dāng)前行。
  "editor.emptySelectionClipboard": true,
  // 按下"Alt"時(shí)滾動(dòng)速度倍增。
  "editor.fastScrollSensitivity": 5,
  // 控制 "查找小部件" 是否應(yīng)在編輯器頂部添加額外的行。如果為 true, 則可以在 "查找小工具" 可見(jiàn)時(shí)滾動(dòng)到第一行之外。
  "editor.find.addExtraSpaceOnTop": true,
  // 控制自動(dòng)打開(kāi)“在選定內(nèi)容中查找”的條件。
  //  - never: 從不自動(dòng)打開(kāi)“在選定內(nèi)容中查找”(默認(rèn))。
  //  - always: 始終自動(dòng)打開(kāi)“在選定內(nèi)容中查找”。
  //  - multiline: 選擇多行內(nèi)容時(shí),自動(dòng)打開(kāi)“在選定內(nèi)容中查找”。
  "editor.find.autoFindInSelection": "never",
  // 控制在鍵入時(shí)光標(biāo)是否應(yīng)跳轉(zhuǎn)以查找匹配項(xiàng)。
  "editor.find.cursorMoveOnType": true,
  // 控制在找不到其他匹配項(xiàng)時(shí),是否自動(dòng)從開(kāi)頭(或結(jié)尾)重新開(kāi)始搜索。
  "editor.find.loop": true,
  // 控制是否將編輯器選中內(nèi)容作為搜索詞填入到查找小組件中。
  //  - never: 切勿為編輯器選擇中的搜索字符串設(shè)定種子。
  //  - always: 始終為編輯器選擇中的搜索字符串設(shè)定種子,包括光標(biāo)位置的字詞。
  //  - selection: 僅為編輯器選擇中的搜索字符串設(shè)定種子。
  "editor.find.seedSearchStringFromSelection": "always",
  // 控制編輯器是否啟用了代碼折疊。
  "editor.folding": true,
  // 控制編輯器是否應(yīng)突出顯示折疊范圍。
  "editor.foldingHighlight": true,
  // 控制編輯器是否自動(dòng)折疊導(dǎo)入范圍。
  "editor.foldingImportsByDefault": false,
  // 可折疊區(qū)域的最大數(shù)量。如果當(dāng)前源具有大量可折疊區(qū)域,那么增加此值可能會(huì)導(dǎo)致編輯器的響應(yīng)速度變慢。
  "editor.foldingMaximumRegions": 5000,
  // 控制計(jì)算折疊范圍的策略。
  //  - auto: 使用特定于語(yǔ)言的折疊策略(如果可用),否則使用基于縮進(jìn)的策略。
  //  - indentation: 使用基于縮進(jìn)的折疊策略。
  "editor.foldingStrategy": "auto",
  // 控制字體系列。
  "editor.fontFamily": "Consolas, 'Courier New', monospace",
  // 配置字體連字或字體特性??梢允怯糜趩⒂?禁用連字的布爾值,或用于設(shè)置 CSS "font-feature-settings" 屬性值的字符串。
  "editor.fontLigatures": false,
  // 控制字體大小(像素)。
  "editor.fontSize": 14,
  // 控制字體粗細(xì)。接受關(guān)鍵字“正?!焙汀凹哟帧?,或者接受介于 1 至 1000 之間的數(shù)字。
  "editor.fontWeight": "normal",
  // 控制編輯器是否自動(dòng)格式化粘貼的內(nèi)容。格式化程序必須可用,并且能針對(duì)文檔中的某一范圍進(jìn)行格式化。
  "editor.formatOnPaste": false,
  // 在保存時(shí)格式化文件。格式化程序必須可用,延遲后文件不能保存,并且編輯器不能關(guān)閉。
  "editor.formatOnSave": false,
  // 控制在保存時(shí)設(shè)置格式是設(shè)置整個(gè)文件格式還是僅設(shè)置修改內(nèi)容的格式。僅當(dāng) "#editor.formatOnSave#" 處于啟用狀態(tài)時(shí)適用。
  //  - file: 設(shè)置整個(gè)文件的格式。
  //  - modifications: 格式修改(需要源代碼管理)。
  //  - modificationsIfAvailable: 將嘗試只對(duì)修改進(jìn)行格式化(需要源代碼管理)。如果無(wú)法使用源代碼管理,則將格式化整個(gè)文件。
  "editor.formatOnSaveMode": "file",
  // 控制編輯器在鍵入一行后是否自動(dòng)格式化該行。
  "editor.formatOnType": false,
  // 控制編輯器是否應(yīng)呈現(xiàn)垂直字形邊距。字形邊距最常用于調(diào)試。
  "editor.glyphMargin": true,
  // 當(dāng)"轉(zhuǎn)到聲明"的結(jié)果為當(dāng)前位置時(shí)將要執(zhí)行的替代命令的 ID。
  "editor.gotoLocation.alternativeDeclarationCommand": "editor.action.goToReferences",
  // 當(dāng)"轉(zhuǎn)到定義"的結(jié)果為當(dāng)前位置時(shí)將要執(zhí)行的替代命令的 ID。
  "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.goToReferences",
  // 當(dāng)"轉(zhuǎn)到實(shí)現(xiàn)"的結(jié)果為當(dāng)前位置時(shí)將要執(zhí)行的替代命令的 ID。
  "editor.gotoLocation.alternativeImplementationCommand": "",
  // 當(dāng)"轉(zhuǎn)到引用"的結(jié)果是當(dāng)前位置時(shí)正在執(zhí)行的替代命令 ID。
  "editor.gotoLocation.alternativeReferenceCommand": "",
  // 當(dāng)"轉(zhuǎn)到類型定義"的結(jié)果是當(dāng)前位置時(shí)正在執(zhí)行的備用命令 ID。
  "editor.gotoLocation.alternativeTypeDefinitionCommand": "editor.action.goToReferences",
  // 此設(shè)置已棄用,請(qǐng)改用單獨(dú)的設(shè)置,如"editor.editor.gotoLocation.multipleDefinitions"或"editor.editor.gotoLocation.multipleImplementations"。
  // 
  "editor.gotoLocation.multiple": null,
  // 控制存在多個(gè)目標(biāo)位置時(shí)"轉(zhuǎn)到聲明"命令的行為。
  //  - peek: 顯示結(jié)果的預(yù)覽視圖 (默認(rèn)值)
  //  - gotoAndPeek: 轉(zhuǎn)到主結(jié)果并顯示預(yù)覽視圖
  //  - goto: 轉(zhuǎn)到主結(jié)果,并對(duì)其他人啟用防偷窺導(dǎo)航
  "editor.gotoLocation.multipleDeclarations": "peek",
  // 控制存在多個(gè)目標(biāo)位置時(shí)"轉(zhuǎn)到定義"命令的行為。
  //  - peek: 顯示結(jié)果的預(yù)覽視圖 (默認(rèn)值)
  //  - gotoAndPeek: 轉(zhuǎn)到主結(jié)果并顯示預(yù)覽視圖
  //  - goto: 轉(zhuǎn)到主結(jié)果,并對(duì)其他人啟用防偷窺導(dǎo)航
  "editor.gotoLocation.multipleDefinitions": "peek",
  // 控制存在多個(gè)目標(biāo)位置時(shí)"轉(zhuǎn)到實(shí)現(xiàn)"命令的行為。
  //  - peek: 顯示結(jié)果的預(yù)覽視圖 (默認(rèn)值)
  //  - gotoAndPeek: 轉(zhuǎn)到主結(jié)果并顯示預(yù)覽視圖
  //  - goto: 轉(zhuǎn)到主結(jié)果,并對(duì)其他人啟用防偷窺導(dǎo)航
  "editor.gotoLocation.multipleImplementations": "peek",
  // 控制存在多個(gè)目標(biāo)位置時(shí)"轉(zhuǎn)到引用"命令的行為。
  //  - peek: 顯示結(jié)果的預(yù)覽視圖 (默認(rèn)值)
  //  - gotoAndPeek: 轉(zhuǎn)到主結(jié)果并顯示預(yù)覽視圖
  //  - goto: 轉(zhuǎn)到主結(jié)果,并對(duì)其他人啟用防偷窺導(dǎo)航
  "editor.gotoLocation.multipleReferences": "peek",
  // 控制存在多個(gè)目標(biāo)位置時(shí)"轉(zhuǎn)到類型定義"命令的行為。
  //  - peek: 顯示結(jié)果的預(yù)覽視圖 (默認(rèn)值)
  //  - gotoAndPeek: 轉(zhuǎn)到主結(jié)果并顯示預(yù)覽視圖
  //  - goto: 轉(zhuǎn)到主結(jié)果,并對(duì)其他人啟用防偷窺導(dǎo)航
  "editor.gotoLocation.multipleTypeDefinitions": "peek",
  // 控制是否啟用括號(hào)對(duì)指南。
  //  - true: 啟用括號(hào)對(duì)參考線。
  //  - active: 僅為活動(dòng)括號(hào)對(duì)啟用括號(hào)對(duì)參考線。
  //  - false: 禁用括號(hào)對(duì)參考線。
  "editor.guides.bracketPairs": false,
  // 控制是否啟用水平括號(hào)對(duì)指南。
  //  - true: 啟用水平參考線作為垂直括號(hào)對(duì)參考線的添加項(xiàng)。
  //  - active: 僅為活動(dòng)括號(hào)對(duì)啟用水平參考線。
  //  - false: 禁用水平括號(hào)對(duì)參考線。
  "editor.guides.bracketPairsHorizontal": "active",
  // 控制編輯器是否應(yīng)突出顯示活動(dòng)的括號(hào)對(duì)。
  "editor.guides.highlightActiveBracketPair": true,
  // 控制是否突出顯示編輯器中活動(dòng)的縮進(jìn)參考線。
  //  - true: 突出顯示活動(dòng)縮進(jìn)參考線。
  //  - always: 突出顯示活動(dòng)縮進(jìn)參考線,即使突出顯示了括號(hào)參考線。
  //  - false: 不要突出顯示活動(dòng)縮進(jìn)參考線。
  "editor.guides.highlightActiveIndentation": true,
  // 控制編輯器是否顯示縮進(jìn)參考線。
  "editor.guides.indentation": true,
  // 控制是否在概覽標(biāo)尺中隱藏光標(biāo)。
  "editor.hideCursorInOverviewRuler": false,
  // 如果有空間,首選在線條上方顯示懸停。
  "editor.hover.above": true,
  // 控制顯示懸停提示前的等待時(shí)間 (毫秒)。
  "editor.hover.delay": 300,
  // 控制是否顯示懸停提示。
  "editor.hover.enabled": true,
  // 控制當(dāng)鼠標(biāo)移動(dòng)到懸停提示上時(shí),其是否保持可見(jiàn)。
  "editor.hover.sticky": true,
  // 在編輯器中啟用內(nèi)聯(lián)提示。
  //  - on: 已啟用內(nèi)嵌提示
  //  - onUnlessPressed: 默認(rèn)情況下顯示內(nèi)嵌提示,并在按住 `Ctrl+Alt` 時(shí)隱藏
  //  - offUnlessPressed: 默認(rèn)情況下隱藏內(nèi)嵌提示,并在按住 `Ctrl+Alt` 時(shí)顯示
  //  - off: 已禁用內(nèi)嵌提示
  "editor.inlayHints.enabled": "on",
  // 在編輯器中控制內(nèi)嵌提示的字體系列。設(shè)置為空時(shí),使用 `editor.fontFamily`。
  "editor.inlayHints.fontFamily": "",
  // 控制編輯器中內(nèi)嵌提示的字號(hào)。當(dāng)配置的值小于 `5` 或大于編輯器字號(hào)時(shí),默認(rèn)使用 `editor.fontSize`。
  "editor.inlayHints.fontSize": 0,
  // 控制是否在編輯器中自動(dòng)顯示內(nèi)聯(lián)建議。
  "editor.inlineSuggest.enabled": true,
  // 按 `Tab` 鍵時(shí)插入空格。該設(shè)置在 `editor.detectIndentation` 啟用時(shí)根據(jù)文件內(nèi)容可能會(huì)被覆蓋。
  "editor.insertSpaces": true,
  // 定義增加和減少縮進(jìn)的括號(hào)。
  "editor.language.brackets": null,
  // 如果啟用方括號(hào)對(duì)著色,則按照其嵌套級(jí)別定義已著色的方括號(hào)對(duì)。
  "editor.language.colorizedBracketPairs": null,
  // 對(duì)大型文件進(jìn)行特殊處理,禁用某些內(nèi)存密集型功能。
  "editor.largeFileOptimizations": true,
  // 控制字母間距(像素)。
  "editor.letterSpacing": 0,
  // 在編輯器中啟用代碼操作小燈泡提示。
  "editor.lightbulb.enabled": true,
  // 控制行高。
  //  - 使用 0 根據(jù)字號(hào)自動(dòng)計(jì)算行高。
  //  - 介于 0 和 8 之間的值將用作字號(hào)的乘數(shù)。
  //  - 大于或等于 8 的值將用作有效值。
  "editor.lineHeight": 0,
  // 控制行號(hào)的顯示。
  //  - off: 不顯示行號(hào)。
  //  - on: 將行號(hào)顯示為絕對(duì)行數(shù)。
  //  - relative: 將行號(hào)顯示為與光標(biāo)相隔的行數(shù)。
  //  - interval: 每 10 行顯示一次行號(hào)。
  "editor.lineNumbers": "on",
  // 控制編輯器是否已啟用鏈接編輯。相關(guān)符號(hào)(如 HTML 標(biāo)記)在編輯時(shí)進(jìn)行更新,具體由語(yǔ)言而定。
  "editor.linkedEditing": false,
  // 控制是否在編輯器中檢測(cè)鏈接并使其可被點(diǎn)擊。
  "editor.links": true,
  // 突出顯示匹配的括號(hào)。
  "editor.matchBrackets": "always",
  // 由于性能原因,超過(guò)這個(gè)長(zhǎng)度的行將不會(huì)被標(biāo)記
  "editor.maxTokenizationLineLength": 20000,
  // 控制是否顯示縮略圖。
  "editor.minimap.enabled": true,
  // 限制縮略圖的寬度,控制其最多顯示的列數(shù)。
  "editor.minimap.maxColumn": 120,
  // 渲染每行的實(shí)際字符,而不是色塊。
  "editor.minimap.renderCharacters": true,
  // 在迷你地圖中繪制的內(nèi)容比例: 1、2 或 3。
  "editor.minimap.scale": 1,
  // 控制何時(shí)顯示迷你地圖滑塊。
  "editor.minimap.showSlider": "mouseover",
  // 控制在哪一側(cè)顯示縮略圖。
  "editor.minimap.side": "right",
  // 控制迷你地圖的大小。
  //  - proportional: 迷你地圖的大小與編輯器內(nèi)容相同(并且可能滾動(dòng))。
  //  - fill: 迷你地圖將根據(jù)需要拉伸或縮小以填充編輯器的高度(不滾動(dòng))。
  //  - fit: 迷你地圖將根據(jù)需要縮小,永遠(yuǎn)不會(huì)大于編輯器(不滾動(dòng))。
  "editor.minimap.size": "proportional",
  // 對(duì)鼠標(biāo)滾輪滾動(dòng)事件的 `deltaX` 和 `deltaY` 乘上的系數(shù)。
  "editor.mouseWheelScrollSensitivity": 1,
  // 按住 `Ctrl` 鍵并滾動(dòng)鼠標(biāo)滾輪時(shí)對(duì)編輯器字體大小進(jìn)行縮放。
  "editor.mouseWheelZoom": false,
  // 當(dāng)多個(gè)光標(biāo)重疊時(shí)進(jìn)行合并。
  "editor.multiCursorMergeOverlapping": true,
  // 在通過(guò)鼠標(biāo)添加多個(gè)光標(biāo)時(shí)使用的修改鍵?!稗D(zhuǎn)到定義”和“打開(kāi)鏈接”功能所需的鼠標(biāo)動(dòng)作將會(huì)相應(yīng)調(diào)整,不與多光標(biāo)修改鍵沖突。[閱讀詳細(xì)信息](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier)。
  //  - ctrlCmd: 映射為 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。
  //  - alt: 映射為 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。
  "editor.multiCursorModifier": "alt",
  // 控制粘貼時(shí)粘貼文本的行計(jì)數(shù)與光標(biāo)計(jì)數(shù)相匹配。
  //  - spread: 每個(gè)光標(biāo)粘貼一行文本。
  //  - full: 每個(gè)光標(biāo)粘貼全文。
  "editor.multiCursorPaste": "spread",
  // 控制編輯器是否突出顯示語(yǔ)義符號(hào)的匹配項(xiàng)。
  "editor.occurrencesHighlight": true,
  // 控制是否在概覽標(biāo)尺周圍繪制邊框。
  "editor.overviewRulerBorder": true,
  // 控制編輯器的底邊和最后一行之間的間距量。
  "editor.padding.bottom": 0,
  // 控制編輯器的頂邊和第一行之間的間距量。
  "editor.padding.top": 0,
  // 控制參數(shù)提示菜單在到達(dá)列表末尾時(shí)進(jìn)行循環(huán)還是關(guān)閉。
  "editor.parameterHints.cycle": false,
  // 在輸入時(shí)顯示含有參數(shù)文檔和類型信息的小面板。
  "editor.parameterHints.enabled": true,
  // 控制是將焦點(diǎn)放在內(nèi)聯(lián)編輯器上還是放在預(yù)覽小部件中的樹(shù)上。
  //  - tree: 打開(kāi)速覽時(shí)聚焦樹(shù)
  //  - editor: 打開(kāi)預(yù)覽時(shí)將焦點(diǎn)放在編輯器上
  "editor.peekWidgetDefaultFocus": "tree",
  // 控制是否在鍵入時(shí)自動(dòng)顯示建議。
  "editor.quickSuggestions": {
    "other": "on",
    "comments": "off",
    "strings": "off"
  },
  // 控制顯示快速建議前的等待時(shí)間 (毫秒)。
  "editor.quickSuggestionsDelay": 10,
  // 啟用/禁用重命名之前預(yù)覽更改的功能
  "editor.rename.enablePreview": true,
  // 已棄用,請(qǐng)改用 "editor.linkedEditing"。
  // 控制是否在編輯器中輸入時(shí)自動(dòng)重命名。
  "editor.renameOnType": false,
  // 控制編輯器是否顯示控制字符。
  "editor.renderControlCharacters": true,
  // 當(dāng)文件以換行符結(jié)束時(shí), 呈現(xiàn)最后一行的行號(hào)。
  "editor.renderFinalNewline": true,
  // 控制編輯器的當(dāng)前行進(jìn)行高亮顯示的方式。
  //  - none
  //  - gutter
  //  - line
  //  - all: 同時(shí)突出顯示導(dǎo)航線和當(dāng)前行。
  "editor.renderLineHighlight": "line",
  // 控制編輯器是否僅在焦點(diǎn)在編輯器時(shí)突出顯示當(dāng)前行。
  "editor.renderLineHighlightOnlyWhenFocus": false,
  // 控制編輯器在空白字符上顯示符號(hào)的方式。
  //  - none
  //  - boundary: 呈現(xiàn)空格字符(字詞之間的單個(gè)空格除外)。
  //  - selection: 僅在選定文本上呈現(xiàn)空白字符。
  //  - trailing: 僅呈現(xiàn)尾隨空格字符。
  //  - all
  "editor.renderWhitespace": "selection",
  // 控制選區(qū)是否有圓角。
  "editor.roundedSelection": true,
  // 在一定數(shù)量的等寬字符后顯示垂直標(biāo)尺。輸入多個(gè)值,顯示多個(gè)標(biāo)尺。若數(shù)組為空,則不繪制標(biāo)尺。
  "editor.rulers": [],
  // 控制水平滾動(dòng)條的可見(jiàn)性。
  //  - auto: 水平滾動(dòng)條僅在必要時(shí)可見(jiàn)。
  //  - visible: 水平滾動(dòng)條將始終可見(jiàn)。
  //  - hidden: 水平滾動(dòng)條將始終隱藏。
  "editor.scrollbar.horizontal": "auto",
  // 水平滾動(dòng)條的高度。
  "editor.scrollbar.horizontalScrollbarSize": 12,
  // 控制單擊按頁(yè)滾動(dòng)還是跳轉(zhuǎn)到單擊位置。
  "editor.scrollbar.scrollByPage": false,
  // 控制垂直滾動(dòng)條的可見(jiàn)性。
  //  - auto: 垂直滾動(dòng)條僅在必要時(shí)可見(jiàn)。
  //  - visible: 垂直滾動(dòng)條將始終可見(jiàn)。
  //  - hidden: 垂直滾動(dòng)條將始終隱藏。
  "editor.scrollbar.vertical": "auto",
  // 垂直滾動(dòng)條的寬度。
  "editor.scrollbar.verticalScrollbarSize": 14,
  // 控制編輯器水平滾動(dòng)時(shí)可以超過(guò)范圍的字符數(shù)。
  "editor.scrollBeyondLastColumn": 5,
  // 控制編輯器是否可以滾動(dòng)到最后一行之后。
  "editor.scrollBeyondLastLine": true,
  // 同時(shí)垂直和水平滾動(dòng)時(shí),僅沿主軸滾動(dòng)。在觸控板上垂直滾動(dòng)時(shí),可防止水平漂移。
  "editor.scrollPredominantAxis": true,
  // 控制編輯器是否應(yīng)突出顯示與所選內(nèi)容類似的匹配項(xiàng)。
  "editor.selectionHighlight": true,
  // 控制是否為支持它的語(yǔ)言顯示語(yǔ)義突出顯示。
  //  - true: 對(duì)所有顏色主題啟用語(yǔ)義突出顯示。
  //  - false: 對(duì)所有顏色主題禁用語(yǔ)義突出顯示。
  //  - configuredByTheme: 語(yǔ)義突出顯示是由當(dāng)前顏色主題的 "semanticHighlighting" 設(shè)置配置的。
  "editor.semanticHighlighting.enabled": "configuredByTheme",
  // 從當(dāng)前所選顏色主題重寫(xiě)編輯器語(yǔ)義標(biāo)記顏色和樣式。
  "editor.semanticTokenColorCustomizations": {},
  // 控制加刪除線被棄用的變量。
  "editor.showDeprecated": true,
  // 控制何時(shí)顯示行號(hào)槽上的折疊控件。
  //  - always: 始終顯示折疊控件。
  //  - mouseover: 僅在鼠標(biāo)位于裝訂線上方時(shí)顯示折疊控件。
  "editor.showFoldingControls": "mouseover",
  // 控制是否淡化未使用的代碼。
  "editor.showUnused": true,
  // 是否應(yīng)始終選擇前導(dǎo)和尾隨空格。
  "editor.smartSelect.selectLeadingAndTrailingWhitespace": true,
  // 控制編輯器是否使用動(dòng)畫(huà)滾動(dòng)。
  "editor.smoothScrolling": false,
  // 控制代碼片段是否與其他建議一起顯示及其排列的位置。
  //  - top: 在其他建議上方顯示代碼片段建議。
  //  - bottom: 在其他建議下方顯示代碼片段建議。
  //  - inline: 在其他建議中穿插顯示代碼片段建議。
  //  - none: 不顯示代碼片段建議。
  "editor.snippetSuggestions": "inline",
  // 在速覽編輯器中,即使雙擊其中的內(nèi)容或者按 `Esc` 鍵,也保持其打開(kāi)狀態(tài)。
  "editor.stablePeek": false,
  // 在使用空格進(jìn)行縮進(jìn)時(shí)模擬制表符的選擇行為。所選內(nèi)容將始終使用制表符停止位。
  "editor.stickyTabStops": false,
  // 此設(shè)置已棄用,請(qǐng)改用單獨(dú)的設(shè)置,如"editor.suggest.showKeywords"或"editor.suggest.showSnippets"。
  // 
  "editor.suggest.filteredTypes": {},
  // 控制對(duì)建議的篩選和排序是否考慮小的拼寫(xiě)錯(cuò)誤。
  "editor.suggest.filterGraceful": true,
  // 控制接受補(bǔ)全時(shí)是否覆蓋單詞。請(qǐng)注意,這取決于擴(kuò)展選擇使用此功能。
  //  - insert: 插入建議而不覆蓋光標(biāo)右側(cè)的文本。
  //  - replace: 插入建議并覆蓋光標(biāo)右側(cè)的文本。
  "editor.suggest.insertMode": "insert",
  // 控制排序時(shí)是否首選光標(biāo)附近的字詞。
  "editor.suggest.localityBonus": false,
  // 此設(shè)置已棄用?,F(xiàn)在可以調(diào)整建議小組件的大小。
  // 
  "editor.suggest.maxVisibleSuggestions": 0,
  // 控制是否在編輯器中預(yù)覽建議結(jié)果。
  "editor.suggest.preview": false,
  // 控制是否在多個(gè)工作區(qū)和窗口間共享記憶的建議選項(xiàng)(需要 `editor.suggestSelection`)。
  "editor.suggest.shareSuggestSelections": false,
  // 啟用后,IntelliSense 將顯示“類”建議。
  "editor.suggest.showClasses": true,
  // 啟用后,IntelliSense 將顯示“顏色”建議。
  "editor.suggest.showColors": true,
  // 啟用后,IntelliSense 將顯示“常量”建議。
  "editor.suggest.showConstants": true,
  // 啟用后,IntelliSense 將顯示“構(gòu)造函數(shù)”建議。
  "editor.suggest.showConstructors": true,
  // 啟用后,IntelliSense 將顯示“自定義顏色”建議。
  "editor.suggest.showCustomcolors": true,
  // 啟用后,IntelliSense 將顯示“已啟用”建議。
  "editor.suggest.showDeprecated": true,
  // 啟用后,IntelliSense 將顯示 "enumMember" 建議。
  "editor.suggest.showEnumMembers": true,
  // 啟用后,IntelliSense 將顯示“枚舉”建議。
  "editor.suggest.showEnums": true,
  // 啟用后,IntelliSense 將顯示“事件”建議。
  "editor.suggest.showEvents": true,
  // 啟用后,IntelliSense 將顯示“字段”建議。
  "editor.suggest.showFields": true,
  // 啟用后,IntelliSense 將顯示“文件”建議。
  "editor.suggest.showFiles": true,
  // 啟用后,IntelliSense 將顯示“文件夾”建議。
  "editor.suggest.showFolders": true,
  // 啟用后,IntelliSense 將顯示“函數(shù)”建議。
  "editor.suggest.showFunctions": true,
  // 控制是否在建議中顯示或隱藏圖標(biāo)。
  "editor.suggest.showIcons": true,
  // 控制建議詳細(xì)信息是隨標(biāo)簽一起顯示還是僅顯示在詳細(xì)信息小組件中
  "editor.suggest.showInlineDetails": true,
  // 啟用后,IntelliSense 將顯示“接口”建議。
  "editor.suggest.showInterfaces": true,
  // 啟用后,IntelliSense 將顯示"問(wèn)題"建議。
  "editor.suggest.showIssues": true,
  // 啟用后,IntelliSense 將顯示“關(guān)鍵字”建議。
  "editor.suggest.showKeywords": true,
  // 啟用后,IntelliSense 將顯示“方法”建議。
  "editor.suggest.showMethods": true,
  // 啟用后,IntelliSense 將顯示“模塊”建議。
  "editor.suggest.showModules": true,
  // 啟用后,IntelliSense 將顯示“操作符”建議。
  "editor.suggest.showOperators": true,
  // 啟用后,IntelliSense 將顯示“屬性”建議。
  "editor.suggest.showProperties": true,
  // 啟用后,IntelliSense 將顯示“參考”建議。
  "editor.suggest.showReferences": true,
  // 啟用后,IntelliSense 將顯示“片段”建議。
  "editor.suggest.showSnippets": true,
  // 控制建議小部件底部的狀態(tài)欄的可見(jiàn)性。
  "editor.suggest.showStatusBar": false,
  // 啟用后,IntelliSense 將顯示“結(jié)構(gòu)”建議。
  "editor.suggest.showStructs": true,
  // 啟用后,IntelliSense 將顯示 "typeParameter" 建議。
  "editor.suggest.showTypeParameters": true,
  // 啟用后,IntelliSense 將顯示“單位”建議。
  "editor.suggest.showUnits": true,
  // 啟用后,IntelliSense 將顯示"用戶"建議。
  "editor.suggest.showUsers": true,
  // 啟用后,IntelliSense 將顯示“值”建議。
  "editor.suggest.showValues": true,
  // 啟用后,IntelliSense 將顯示“變量”建議。
  "editor.suggest.showVariables": true,
  // 啟用后,IntelliSense 將顯示“文本”建議。
  "editor.suggest.showWords": true,
  // 控制活動(dòng)代碼段是否阻止快速建議。
  "editor.suggest.snippetsPreventQuickSuggestions": true,
  // 建議小部件的字號(hào)。如果設(shè)置為 `0`,則使用 `editor.fontSize` 的值。
  "editor.suggestFontSize": 0,
  // 建議小部件的行高。如果設(shè)置為 `0`,則使用 `editor.lineHeight` 的值。最小值為 8。
  "editor.suggestLineHeight": 0,
  // 控制在鍵入觸發(fā)字符后是否自動(dòng)顯示建議。
  "editor.suggestOnTriggerCharacters": true,
  // 控制在建議列表中如何預(yù)先選擇建議。
  //  - first: 始終選擇第一個(gè)建議。
  //  - recentlyUsed: 選擇最近的建議,除非進(jìn)一步鍵入選擇其他項(xiàng)。例如 `console. -> console.log`,因?yàn)樽罱a(bǔ)全過(guò) `log`。
  //  - recentlyUsedByPrefix: 根據(jù)之前補(bǔ)全過(guò)的建議的前綴來(lái)進(jìn)行選擇。例如,`co -> console`、`con -> const`。
  "editor.suggestSelection": "first",
  // 啟用 Tab 補(bǔ)全。
  //  - on: 在按下 Tab 鍵時(shí)進(jìn)行 Tab 補(bǔ)全,將插入最佳匹配建議。
  //  - off: 禁用 Tab 補(bǔ)全。
  //  - onlySnippets: 在前綴匹配時(shí)進(jìn)行 Tab 補(bǔ)全。在 "quickSuggestions" 未啟用時(shí)體驗(yàn)最好。
  "editor.tabCompletion": "off",
  // 一個(gè)制表符等于的空格數(shù)。在 `editor.detectIndentation` 啟用時(shí),根據(jù)文件內(nèi)容,該設(shè)置可能會(huì)被覆蓋。
  "editor.tabSize": 4,
  // 替代當(dāng)前所選顏色主題中的編輯器語(yǔ)法顏色和字形。
  "editor.tokenColorCustomizations": {},
  // 刪除自動(dòng)插入的尾隨空白符號(hào)。
  "editor.trimAutoWhitespace": true,
  // 控制單擊已折疊的行后面的空內(nèi)容是否會(huì)展開(kāi)該行。
  "editor.unfoldOnClickAfterEndOfLine": false,
  // 定義未突出顯示的允許字符。
  "editor.unicodeHighlight.allowedCharacters": {},
  // 未突出顯示在允許區(qū)域設(shè)置中常見(jiàn)的 Unicode 字符。
  "editor.unicodeHighlight.allowedLocales": {
    "_os": true,
    "_vscode": true
  },
  // 控制是否突出顯示可能與基本 ASCII 字符混淆的字符,但當(dāng)前用戶區(qū)域設(shè)置中常見(jiàn)的字符除外。
  "editor.unicodeHighlight.ambiguousCharacters": true,
  // 控制注釋中的字符是否也應(yīng)進(jìn)行 Unicode 突出顯示。
  "editor.unicodeHighlight.includeComments": "inUntrustedWorkspace",
  // 控制字符串中的字符是否也應(yīng)進(jìn)行 unicode 突出顯示。
  "editor.unicodeHighlight.includeStrings": true,
  // 控制是否突出顯示僅保留空格或完全沒(méi)有寬度的字符。
  "editor.unicodeHighlight.invisibleCharacters": true,
  // 控制是否突出顯示所有非基本 ASCII 字符。只有介于 U+0020 到 U+007E 之間的字符、制表符、換行符和回車符才被視為基本 ASCII。
  "editor.unicodeHighlight.nonBasicASCII": "inUntrustedWorkspace",
  // 刪除可能導(dǎo)致問(wèn)題的異常行終止符。
  //  - auto: 自動(dòng)刪除異常的行終止符。
  //  - off: 忽略異常的行終止符。
  //  - prompt: 提示刪除異常的行終止符。
  "editor.unusualLineTerminators": "prompt",
  // 根據(jù)制表位插入和刪除空格。
  "editor.useTabStops": true,
  // 控制是否根據(jù)文檔中的文字計(jì)算自動(dòng)完成列表。
  "editor.wordBasedSuggestions": true,
  // 控制通過(guò)哪些文檔計(jì)算基于字詞的補(bǔ)全。
  //  - currentDocument: 僅建議活動(dòng)文檔中的字詞。
  //  - matchingDocuments: 建議使用同一語(yǔ)言的所有打開(kāi)的文檔中的字詞。
  //  - allDocuments: 建議所有打開(kāi)的文檔中的字詞。
  "editor.wordBasedSuggestionsMode": "matchingDocuments",
  // 執(zhí)行單詞相關(guān)的導(dǎo)航或操作時(shí)作為單詞分隔符的字符。
  "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
  // 控制折行的方式。
  //  - off: 永不換行。
  //  - on: 將在視區(qū)寬度處換行。
  //  - wordWrapColumn: 在 `editor.wordWrapColumn` 處折行。
  //  - bounded: 在視區(qū)寬度和 `editor.wordWrapColumn` 中的較小值處折行。
  "editor.wordWrap": "off",
  // 在 `editor.wordWrap` 為 `wordWrapColumn` 或 `bounded` 時(shí),控制編輯器的折行列。
  "editor.wordWrapColumn": 80,
  // 控制折行的縮進(jìn)。
  //  - none: 沒(méi)有縮進(jìn)。折行從第 1 列開(kāi)始。
  //  - same: 折行的縮進(jìn)量與其父級(jí)相同。
  //  - indent: 折行的縮進(jìn)量比其父級(jí)多 1。
  //  - deepIndent: 折行的縮進(jìn)量比其父級(jí)多 2。
  "editor.wrappingIndent": "same",
  // 控制計(jì)算包裹點(diǎn)的算法。
  //  - simple: 假定所有字符的寬度相同。這是一種快速算法,適用于等寬字體和某些字形寬度相等的文字(如拉丁字符)。
  //  - advanced: 將包裝點(diǎn)計(jì)算委托給瀏覽器。這是一個(gè)緩慢算法,可能會(huì)導(dǎo)致大型文件被凍結(jié),但它在所有情況下都正常工作。
  "editor.wrappingStrategy": "simple"
},
{
  // 控制是否在“源代碼管理”視圖中始終顯示內(nèi)聯(lián)操作。
  "scm.alwaysShowActions": false,
  // 控制存儲(chǔ)庫(kù)是否應(yīng)在源代碼管理視圖中始終可見(jiàn)。
  "scm.alwaysShowRepositories": false,
  // 控制源代碼管理視圖在打開(kāi)文件時(shí)是否應(yīng)自動(dòng)顯示和選擇文件。
  "scm.autoReveal": true,
  // 控制活動(dòng)欄上源代碼管理圖標(biāo)上的計(jì)數(shù)鎖屏提醒。
  //  - all: 顯示所有源代碼管理提供程序計(jì)數(shù)鎖屏提醒的總和。
  //  - focused: 顯示焦點(diǎn)源控制提供程序的計(jì)數(shù)標(biāo)記。
  //  - off: 禁用源代碼管理計(jì)數(shù)徽章。
  "scm.countBadge": "all",
  // 控制默認(rèn)的源代碼管理存儲(chǔ)庫(kù)視圖模式。
  //  - tree: 將存儲(chǔ)庫(kù)更改顯示為樹(shù)。
  //  - list: 將存儲(chǔ)庫(kù)更改顯示為列表。
  "scm.defaultViewMode": "list",
  // 控制默認(rèn)的源代碼管理存儲(chǔ)庫(kù)在被視為列表時(shí)的更改排序順序。
  //  - name: 按文件名對(duì)存儲(chǔ)庫(kù)更改進(jìn)行排序。
  //  - path: 按路徑對(duì)存儲(chǔ)庫(kù)更改進(jìn)行排序。
  //  - status: 按源代碼管理狀態(tài)對(duì)存儲(chǔ)庫(kù)更改進(jìn)行排序。
  "scm.defaultViewSortKey": "path",
  // 控制編輯器中差異的顯示效果。
  //  - all: 顯示所有可用位置中的差異裝飾。
  //  - gutter: 僅在編輯器行號(hào)槽中顯示差異裝飾。
  //  - overview: 僅在概覽標(biāo)尺中顯示差異裝飾。
  //  - minimap: 僅在縮略圖中顯示差異裝飾。
  //  - none: 不要顯示差異裝飾。
  "scm.diffDecorations": "all",
  // 控制源代碼管理差異裝訂線修飾的行為。
  //  - diff: 單擊時(shí)顯示內(nèi)聯(lián)差異一覽視圖。
  //  - none: 不執(zhí)行任何操作。
  "scm.diffDecorationsGutterAction": "diff",
  // 控制是否將模式用于裝訂線中的差異修飾。
  "scm.diffDecorationsGutterPattern": {
    "added": false,
    "modified": true
  },
  // 控制行號(hào)槽中源代碼管理差異裝飾器的可見(jiàn)性。
  //  - always: 始終顯示行號(hào)槽中的差異裝飾器。
  //  - hover: 僅在懸停時(shí)顯示行號(hào)槽中的差異裝飾器。
  "scm.diffDecorationsGutterVisibility": "always",
  // 控制裝訂線中差異修飾的寬度(px)(已添加或已修改)。
  "scm.diffDecorationsGutterWidth": 3,
  // 控制在源代碼管理差異裝訂線修飾中是否忽略前導(dǎo)空格和尾隨空格。
  //  - true: 忽略前導(dǎo)空格和尾隨空格。
  //  - false: 不要忽略前導(dǎo)空格和尾隨空格。
  //  - inherit: 繼承自 `diffEditor.ignoreTrimWhitespace`。
  "scm.diffDecorationsIgnoreTrimWhitespace": "false",
  // 控制輸入消息的字體。將 `default` 用于工作臺(tái)用戶界面字體系列,將 `editor` 用于 `editor.fontFamily` 的值,或者使用自定義字體系列。
  "scm.inputFontFamily": "default",
  // 控制輸入消息的字號(hào)(以像素為單位)。
  "scm.inputFontSize": 13,
  // 控制源代碼管理提供程序標(biāo)頭的計(jì)數(shù)鎖屏提醒。僅在有多個(gè)提供程序時(shí)才顯示這些標(biāo)頭。
  //  - hidden: 隱藏源代碼管理提供程序計(jì)數(shù)鎖屏提醒。
  //  - auto: 僅顯示非零時(shí)源代碼管理提供程序的計(jì)數(shù)鎖屏提醒。
  //  - visible: 顯示源代碼管理提供程序計(jì)數(shù)鎖屏提醒。
  "scm.providerCountBadge": "hidden",
  // 控制源代碼管理存儲(chǔ)庫(kù)視圖中存儲(chǔ)庫(kù)的排序順序。
  //  - discovery time: 按發(fā)現(xiàn)時(shí)間對(duì)源代碼管理存儲(chǔ)庫(kù)視圖中的存儲(chǔ)庫(kù)排序。按所選順序?qū)υ创a管理視圖中的存儲(chǔ)庫(kù)排序。
  //  - name: 按存儲(chǔ)庫(kù)名稱對(duì)源代碼管理存儲(chǔ)庫(kù)和源代碼管理視圖中的存儲(chǔ)庫(kù)排序。
  //  - path: 按存儲(chǔ)庫(kù)路徑對(duì)源代碼管理存儲(chǔ)庫(kù)和源代碼管理視圖中的存儲(chǔ)庫(kù)排序。
  "scm.repositories.sortOrder": "discovery time",
  // 控制在“源代碼管理存儲(chǔ)庫(kù)”部分中可見(jiàn)的存儲(chǔ)庫(kù)數(shù)。設(shè)置為 "0", 以便能夠手動(dòng)調(diào)整視圖的大小。
  "scm.repositories.visible": 10,
  // 控制是否可以在源代碼管理視圖中顯示操作按鈕。
  "scm.showActionButton": true
},
{
  // 控制在工作臺(tái)中單擊活動(dòng)欄圖標(biāo)時(shí)出現(xiàn)的行為。
  //  - toggle: 如果單擊的項(xiàng)已可見(jiàn),則隱藏邊欄。
  //  - focus: 如果單擊的項(xiàng)已可見(jiàn),則將焦點(diǎn)放在邊欄上。
  "workbench.activityBar.iconClickBehavior": "toggle",
  // 控制工作臺(tái)中活動(dòng)欄的可見(jiàn)性。
  "workbench.activityBar.visible": true,
  // 覆蓋當(dāng)前所選顏色主題的顏色。
  "workbench.colorCustomizations": {},
  // 指定用在工作臺(tái)中的顏色主題。
  "workbench.colorTheme": "Default Dark+",
  // 控制命令面板中保留最近使用命令的數(shù)量。設(shè)置為 0 時(shí)禁用命令歷史功能。
  "workbench.commandPalette.history": 50,
  // 當(dāng)再次打開(kāi)命令面板時(shí),控制是否恢復(fù)上一次輸入的內(nèi)容。
  "workbench.commandPalette.preserveInput": false,
  // 如果與列出的其中一個(gè)類型匹配的編輯器作為編輯器組中的第一個(gè)編輯器打開(kāi),且打開(kāi)了多個(gè)組,則該組會(huì)自動(dòng)鎖定。鎖定的組僅用于在用戶手勢(shì)(例如拖放)顯式選擇時(shí)打開(kāi)編輯器,默認(rèn)情況下不使用。因此,鎖定的組中的活動(dòng)編輯器不太可能被意外替換為其他編輯器。
  "workbench.editor.autoLockGroups": {
    "default": false,
    "workbench.input.interactive": false,
    "interactive": false,
    "workbench.editorinputs.searchEditorInput": false,
    "imagePreview.previewEditor": false,
    "vscode.markdown.preview.editor": false,
    "jsProfileVisualizer.cpuprofile.table": false,
    "jsProfileVisualizer.heapprofile.table": false,
    "workbench.editorinputs.sidebysideEditorInput": false,
    "terminalEditor": true,
    "jupyter-notebook": false,
    "mainThreadWebview-markdown.preview": false
  },
  // 如果在居中布局中打開(kāi)了超過(guò)一組編輯器,控制是否自動(dòng)將寬度調(diào)整為最大寬度值。當(dāng)回到只打開(kāi)了一組編輯器的狀態(tài),將自動(dòng)將寬度調(diào)整為原始的居中寬度值。
  "workbench.editor.centeredLayoutAutoResize": true,
  // 控制編輯器組中最后一個(gè)選項(xiàng)卡關(guān)閉時(shí)這個(gè)空組的行為。若啟用,將自動(dòng)關(guān)閉空組。若禁用,空組仍將保留在網(wǎng)格布局中。
  "workbench.editor.closeEmptyGroups": true,
  // 控制在會(huì)話期間顯示已打開(kāi)文件的編輯器是否應(yīng)在被其他進(jìn)程刪除或重命名時(shí)自動(dòng)關(guān)閉。禁用此功能將使編輯器在此類事件中保持打開(kāi)狀態(tài)。請(qǐng)注意,從應(yīng)用程序內(nèi)刪除將始終關(guān)閉編輯器,且永遠(yuǎn)不會(huì)關(guān)閉具有未保存更改的編輯器以保留數(shù)據(jù)。
  "workbench.editor.closeOnFileDelete": false,
  // 控制編輯器文件修飾是否應(yīng)使用徽章。
  "workbench.editor.decorations.badges": true,
  // 控制編輯器文件修飾是否應(yīng)使用顏色。
  "workbench.editor.decorations.colors": true,
  // 檢測(cè)為二進(jìn)制文件的默認(rèn)編輯器。如果未定義,將向用戶顯示選取器。
  "workbench.editor.defaultBinaryEditor": "",
  // 控制打開(kāi)的編輯器是否顯示為預(yù)覽編輯器。預(yù)覽編輯器不會(huì)保持打開(kāi)狀態(tài),在將其顯式設(shè)置為保持打開(kāi)(例如通過(guò)雙擊或編輯)前將會(huì)重復(fù)使用,其文件名顯示樣式為斜體。
  "workbench.editor.enablePreview": true,
  // 控制當(dāng)從編輯器開(kāi)始進(jìn)行代碼導(dǎo)航時(shí),編輯器是否保持為預(yù)覽狀態(tài)。預(yù)覽編輯器不會(huì)保持打開(kāi)狀態(tài),在將其顯式設(shè)置為保持打開(kāi)(例如通過(guò)雙擊或編輯)前將會(huì)重復(fù)使用。當(dāng) "#workbench.editor.enablePreview#" 處于禁用狀態(tài)時(shí),將忽略此值。
  "workbench.editor.enablePreviewFromCodeNavigation": false,
  // 控制通過(guò) Quick Open 打開(kāi)的編輯器是否顯示為預(yù)覽編輯器。預(yù)覽編輯器不會(huì)保持打開(kāi)狀態(tài),在將其顯式設(shè)置為保持打開(kāi)(例如通過(guò)雙擊或編輯)前將會(huì)重復(fù)使用。當(dāng) "#workbench.editor.enablePreview#" 處于禁用狀態(tài)時(shí),將忽略此值。
  "workbench.editor.enablePreviewFromQuickOpen": false,
  // 控制是否按最常使用的順序或從左到右的順序關(guān)閉選項(xiàng)卡。
  "workbench.editor.focusRecentEditorAfterClose": true,
  // 控制是否在具有未保存更改的編輯器的選項(xiàng)卡上繪制頂部邊框。當(dāng)禁用 `workbench.editor.showTabs` 時(shí),會(huì)忽略此值。
  "workbench.editor.highlightModifiedTabs": false,
  // 允許在語(yǔ)言檢測(cè)中使用編輯器歷史記錄。這會(huì)導(dǎo)致自動(dòng)語(yǔ)言檢測(cè)偏向于最近打開(kāi)的語(yǔ)言,并允許自動(dòng)語(yǔ)言檢測(cè)使用較小的輸入進(jìn)行操作。
  "workbench.editor.historyBasedLanguageDetection": true,
  // 控制編輯器標(biāo)簽的格式。
  //  - default: 顯示文件名。當(dāng)啟用選項(xiàng)卡且在同一組內(nèi)有兩個(gè)相同名稱的文件時(shí),將添加每個(gè)文件路徑中可以用于區(qū)分的部分。在選項(xiàng)卡被禁用且編輯器活動(dòng)時(shí),將顯示相對(duì)于工作區(qū)文件夾的路徑。
  //  - short: 在文件的目錄名之后顯示文件名。
  //  - medium: 在文件相對(duì)當(dāng)前工作區(qū)文件夾的路徑之后顯示文件名。
  //  - long: 在文件的絕對(duì)路徑之后顯示文件名。
  "workbench.editor.labelFormat": "default",
  // 控制是否自動(dòng)檢測(cè)文本編輯器中的語(yǔ)言,除非該語(yǔ)言已由語(yǔ)言選擇器顯式設(shè)置。這也可以按語(yǔ)言確定范圍,以便你可以指定不希望關(guān)閉的語(yǔ)言。這對(duì)于像 Markdown 這樣的語(yǔ)言很有用,因?yàn)樗ǔ0赡軙?huì)欺騙語(yǔ)言檢測(cè)的其他語(yǔ)言,使其認(rèn)為它是嵌入語(yǔ)言而不是 Markdown。
  "workbench.editor.languageDetection": true,
  // 啟用后,當(dāng)編輯器語(yǔ)言與檢測(cè)到的內(nèi)容語(yǔ)言不匹配時(shí),顯示狀態(tài)欄快速修復(fù)。
  "workbench.editor.languageDetectionHints": {
    "untitledEditors": true,
    "notebookEditors": false
  },
  // 控制打開(kāi)的編輯器數(shù)是否應(yīng)受限制。啟用后,最近使用較少的編輯器將關(guān)閉,以為新打開(kāi)的編輯器騰出空間。
  "workbench.editor.limit.enabled": false,
  // 控制打開(kāi)的編輯器的最大數(shù)目是否應(yīng)排除臟編輯器以計(jì)入配置的限制。
  "workbench.editor.limit.excludeDirty": false,
  // 控制最大打開(kāi)的編輯器的限制是否應(yīng)應(yīng)用于每個(gè)編輯器組或所有編輯器組。
  "workbench.editor.limit.perEditorGroup": false,
  // 控制打開(kāi)編輯器的最大數(shù)量。使用 "#workbench.editor.limit.perEditorGroup#" 設(shè)置控制每個(gè)編輯器組或跨所有組的限制。
  "workbench.editor.limit.value": 10,
  // 允許使用鼠標(biāo)按鈕四和五執(zhí)行“返回”和“前進(jìn)”命令。
  "workbench.editor.mouseBackForwardToNavigate": true,
  // 控制編輯器中“返回”和“前進(jìn)”等命令的歷史導(dǎo)航范圍。
  //  - default: 瀏覽所有打開(kāi)的編輯器和編輯器組。
  //  - editorGroup: 僅在活動(dòng)編輯器組的編輯器中導(dǎo)航。
  //  - editor: 僅在活動(dòng)編輯器中導(dǎo)航。
  "workbench.editor.navigationScope": "default",
  // 控制編輯器打開(kāi)的位置。選擇 `left` 或 `right` 可分別在當(dāng)前活動(dòng)編輯器的左側(cè)或右側(cè)打開(kāi)。選擇 `first` (最前) 或 `last` (最后) 打開(kāi)的位置與當(dāng)前活動(dòng)編輯器無(wú)關(guān)。
  "workbench.editor.openPositioning": "right",
  // 控制編輯器在并排打開(kāi)時(shí)(例如從資源管理器)出現(xiàn)的默認(rèn)位置。默認(rèn)在當(dāng)前活動(dòng)編輯器右側(cè)打開(kāi)。若更改為 "down",則在當(dāng)前活動(dòng)編輯器下方打開(kāi)。
  "workbench.editor.openSideBySideDirection": "right",
  // 控制固定的編輯器選項(xiàng)卡的大小。固定的選項(xiàng)卡排在所有打開(kāi)的選項(xiàng)卡的開(kāi)頭,并且在取消固定之前,通常不會(huì)關(guān)閉。當(dāng) "#workbench.editor.showTabs#" 處于禁用狀態(tài)時(shí),將忽略此值。
  //  - normal: 固定的選項(xiàng)卡會(huì)繼承未固定的選項(xiàng)卡的外觀。
  //  - compact: 固定的選項(xiàng)卡將以緊湊形式顯示,其中只包含圖標(biāo)或編輯器名稱的第一個(gè)字母。
  //  - shrink: 固定的選項(xiàng)卡縮小至緊湊的固定大小,顯示編輯器名稱的各部分。
  "workbench.editor.pinnedTabSizing": "normal",
  // 啟用后,將編輯器歷史記錄考慮在內(nèi)的語(yǔ)言檢測(cè)模型將獲得更高的優(yōu)先級(jí)。
  "workbench.editor.preferHistoryBasedLanguageDetection": false,
  // 關(guān)閉編輯器后,當(dāng)重新打開(kāi)時(shí),還原最后的編輯器視圖狀態(tài)(例如滾動(dòng)位置)。編輯器視圖狀態(tài)存儲(chǔ)在每個(gè)編輯器組中,且會(huì)在組關(guān)閉時(shí)被放棄。使用 `workbench.editor.sharedViewState` 設(shè)置以跨所有編輯器組使用最后已知的視圖狀態(tài),以防未找到編輯器組之前的視圖狀態(tài)。
  "workbench.editor.restoreViewState": true,
  // 控制是否在打開(kāi)的任何可見(jiàn)組中顯示編輯器。如果禁用,編輯器將優(yōu)先在當(dāng)前活動(dòng)的編輯器組中打開(kāi)。如果啟用,將會(huì)顯示在已打開(kāi)的編輯器,而不是在當(dāng)前活動(dòng)的編輯器組中再次打開(kāi)。請(qǐng)注意,有些情況下會(huì)忽略此設(shè)置,例如,強(qiáng)制編輯器在特定組中打開(kāi)或當(dāng)前活動(dòng)組的一側(cè)時(shí)。
  "workbench.editor.revealIfOpen": false,
  // 控制在滾動(dòng)到選項(xiàng)卡上方時(shí)是否打開(kāi)這些選項(xiàng)卡。默認(rèn)情況下,選項(xiàng)卡僅在鼠標(biāo)滾動(dòng)時(shí)呈現(xiàn),但不打開(kāi)??赏ㄟ^(guò)在滾動(dòng)時(shí)按住 Shift 鍵來(lái)更改滾動(dòng)期間的此行為。當(dāng) "#workbench.editor.showTabs#" 處于禁用狀態(tài)時(shí),將忽略此值。
  "workbench.editor.scrollToSwitchTabs": false,
  // 跨所有編輯器組保留最新的編輯器視圖狀態(tài)(例如滾動(dòng)位置),并在未找到編輯器組的特定編輯器視圖狀態(tài)時(shí)進(jìn)行還原。
  "workbench.editor.sharedViewState": false,
  // 控制是否在打開(kāi)的編輯器中顯示圖標(biāo)。這要求同時(shí)啟用文件圖標(biāo)主題。
  "workbench.editor.showIcons": true,
  // 控制打開(kāi)的編輯器是否顯示在選項(xiàng)卡中。
  "workbench.editor.showTabs": true,
  // 控制在編輯器組中垂直或水平拆分編輯器時(shí)的布局。
  //  - vertical: 從上到下定位編輯器。
  //  - horizontal: 從左到右定位編輯器。
  "workbench.editor.splitInGroupLayout": "horizontal",
  // 通過(guò)將編輯器或文件放到編輯器區(qū)域的邊緣,控制是否可以由拖放操作拆分編輯器組。
  "workbench.editor.splitOnDragAndDrop": true,
  // 拆分編輯器組時(shí)控制編輯器組大小。
  //  - distribute: 將所有編輯器組拆分為相等的部分。
  //  - split: 將活動(dòng)編輯器組拆分為相等的部分。
  "workbench.editor.splitSizing": "distribute",
  // 控制編輯器的選項(xiàng)卡關(guān)閉按鈕的位置,或者在設(shè)置為 "off" 時(shí)禁用它們。當(dāng) "#workbench.editor.showTabs#" 處于禁用狀態(tài)時(shí),將忽略此值。
  "workbench.editor.tabCloseButton": "right",
  // 控制編輯器選項(xiàng)卡的大小調(diào)整。當(dāng) "#workbench.editor.showTabs#" 處于禁用狀態(tài)時(shí),將忽略此值。
  //  - fit: 始終將標(biāo)簽頁(yè)保持足夠大,能夠完全顯示編輯器標(biāo)簽。
  //  - shrink: 在不能同時(shí)顯示所有選項(xiàng)卡時(shí),允許選項(xiàng)卡縮小。
  "workbench.editor.tabSizing": "fit",
  // 控制編輯器標(biāo)題區(qū)域中用于選項(xiàng)卡和面包屑的滾動(dòng)條的高度。
  //  - default: 默認(rèn)大小。
  //  - large: 增加大小,以便更輕松地通過(guò)鼠標(biāo)抓取。
  "workbench.editor.titleScrollbarSizing": "default",
  // 控制無(wú)標(biāo)題提示應(yīng)該是編輯器或浮動(dòng)按鈕中的內(nèi)聯(lián)文本,還是應(yīng)該隱藏。
  "workbench.editor.untitled.hint": "text",
  // 控制無(wú)標(biāo)題編輯器的標(biāo)簽格式。
  //  - content: 無(wú)標(biāo)題文件的名稱派生自其第一行的內(nèi)容,除非它有關(guān)聯(lián)的文件路徑。如果行為空或不包含單詞字符,它將回退到名稱。
  //  - name: 無(wú)標(biāo)題文件的名稱不是從文件的內(nèi)容派生的。
  "workbench.editor.untitled.labelFormat": "content",
  // 控制當(dāng)超出可用空間時(shí),選項(xiàng)卡是否應(yīng)在多行之間換行,或者是否應(yīng)顯示滾動(dòng)條。當(dāng) "#workbench.editor.showTabs#" 處于禁用狀態(tài)時(shí),將忽略此值。
  "workbench.editor.wrapTabs": false,
  // 將 glob 模式配置到編輯器(例如 `"*.hex": "hexEditor.hexEdit"`)。這些優(yōu)先順序高于默認(rèn)行為。
  "workbench.editorAssociations": {},
  // 控制是否可以通過(guò)按住 `Shift` (而不是在編輯器中打開(kāi)文件)將文件拖放到編輯器中。
  "workbench.experimental.editor.dropIntoEditor.enabled": true,
  // 已棄用此設(shè)置,以支持 `workbench.layoutControl.enabled`
  // 控制是否通過(guò) `window.titleBarStyle` 啟用自定義標(biāo)題欄中的布局控件。
  "workbench.experimental.layoutControl.enabled": true,
  // 已棄用此設(shè)置,以支持 `workbench.layoutControl.type`
  // 控制自定義標(biāo)題欄中的布局控件是顯示為單個(gè)菜單按鈕還是多個(gè) UI 切換。
  //  - menu: 顯示包含布局選項(xiàng)下拉列表的單個(gè)按鈕。
  //  - toggles: 顯示用于切換面板和側(cè)邊欄可見(jiàn)性的多個(gè)按鈕。
  //  - both: 顯示下拉列表和切換按鈕。
  "workbench.experimental.layoutControl.type": "both",
  // 配置開(kāi)啟程序以用于外部 URI (即 http、https)。
  "workbench.externalUriOpeners": {},
  // 控制為工作臺(tái)項(xiàng)顯示懸停之前的延遲時(shí)間(以毫秒為單位)(例如,一些擴(kuò)展提供了樹(shù)狀視圖項(xiàng))。已經(jīng)可見(jiàn)的項(xiàng)可能需要刷新,然后才會(huì)反映出此設(shè)置更改。
  "workbench.hover.delay": 500,
  // 指定工作臺(tái)中使用的文件圖標(biāo)主題;若指定為 "null",則不顯示任何文件圖標(biāo)。
  //  - null: 無(wú)文件圖標(biāo)
  //  - vs-minimal
  //  - vs-seti
  //  - material-icon-theme
  "workbench.iconTheme": "vs-seti",
  // 控制是否通過(guò) `window.titleBarStyle` 啟用自定義標(biāo)題欄中的布局控件。
  "workbench.layoutControl.enabled": true,
  // 控制自定義標(biāo)題欄中的布局控件是顯示為單個(gè)菜單按鈕還是多個(gè) UI 切換。
  //  - menu: 顯示包含布局選項(xiàng)下拉列表的單個(gè)按鈕。
  //  - toggles: 顯示用于切換面板和側(cè)邊欄可見(jiàn)性的多個(gè)按鈕。
  //  - both: 顯示下拉列表和切換按鈕。
  "workbench.layoutControl.type": "both",
  // 控制列表和樹(shù)中的鍵盤(pán)導(dǎo)航是否僅通過(guò)鍵入自動(dòng)觸發(fā)。如果設(shè)置為 `false` ,鍵盤(pán)導(dǎo)航只在執(zhí)行 `list.toggleKeyboardNavigation` 命令時(shí)觸發(fā),您可以為該命令指定鍵盤(pán)快捷方式。
  "workbench.list.automaticKeyboardNavigation": true,
  // 按下"Alt"時(shí)滾動(dòng)速度倍增。
  "workbench.list.fastScrollSensitivity": 5,
  // 控制列表和樹(shù)是否支持工作臺(tái)中的水平滾動(dòng)。警告: 打開(kāi)此設(shè)置影響會(huì)影響性能。
  "workbench.list.horizontalScrolling": false,
  // 控制工作臺(tái)中的列表和樹(shù)的鍵盤(pán)導(dǎo)航樣式。它可為“簡(jiǎn)單”、“突出顯示”或“篩選”。
  //  - simple: 簡(jiǎn)單鍵盤(pán)導(dǎo)航聚焦與鍵盤(pán)輸入相匹配的元素。僅對(duì)前綴進(jìn)行匹配。
  //  - highlight: 高亮鍵盤(pán)導(dǎo)航會(huì)突出顯示與鍵盤(pán)輸入相匹配的元素。進(jìn)一步向上和向下導(dǎo)航將僅遍歷突出顯示的元素。
  //  - filter: 篩選器鍵盤(pán)導(dǎo)航將篩選出并隱藏與鍵盤(pán)輸入不匹配的所有元素。
  "workbench.list.keyboardNavigation": "highlight",
  // 對(duì)鼠標(biāo)滾輪滾動(dòng)事件的 `deltaX` 和 `deltaY` 乘上的系數(shù)。
  "workbench.list.mouseWheelScrollSensitivity": 1,
  // 在通過(guò)鼠標(biāo)多選樹(shù)和列表?xiàng)l目時(shí)使用的修改鍵 (例如“資源管理器”、“打開(kāi)的編輯器”和“源代碼管理”視圖)?!霸趥?cè)邊打開(kāi)”功能所需的鼠標(biāo)動(dòng)作 (若可用) 將會(huì)相應(yīng)調(diào)整,不與多選修改鍵沖突。
  //  - ctrlCmd: 映射為 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。
  //  - alt: 映射為 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。
  "workbench.list.multiSelectModifier": "ctrlCmd",
  // 控制如何使用鼠標(biāo)打開(kāi)樹(shù)和列表中的項(xiàng)(若支持)。請(qǐng)注意,如果此設(shè)置不適用,某些樹(shù)和列表可能會(huì)選擇忽略它。
  "workbench.list.openMode": "singleClick",
  // 控制列表和樹(shù)是否具有平滑滾動(dòng)效果。
  "workbench.list.smoothScrolling": false,
  // 控制是否啟用本地文件歷史記錄。啟用后,所保存編輯器文件內(nèi)容將存儲(chǔ)到備份位置,以便稍后可以還原或查看內(nèi)容。更改此設(shè)置不會(huì)影響現(xiàn)有本地文件歷史記錄條目。
  "workbench.localHistory.enabled": true,
  // 配置 [glob 模式](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) 以從本地文件歷史記錄中排除文件。更改此設(shè)置不會(huì)影響現(xiàn)有本地文件歷史記錄條目。
  "workbench.localHistory.exclude": {},
  // 控制每個(gè)文件的最大本地文件歷史記錄條目數(shù)。當(dāng)文件的本地文件歷史記錄條目數(shù)超過(guò)此數(shù)目時(shí),將丟棄最早的條目。
  "workbench.localHistory.maxFileEntries": 50,
  // 控制考慮用于本地歷史記錄的文件最大大小(KB)。較大的文件將不會(huì)添加到本地歷史記錄中。更改此設(shè)置不會(huì)影響現(xiàn)有本地文件歷史記錄條目。
  "workbench.localHistory.maxFileSize": 256,
  // 配置時(shí)間間隔(以秒為單位),在此間隔期間,本地文件歷史記錄中的最后一個(gè)條目將替換為正在添加的條目。這有助于減少所添加的條目總數(shù),例如啟用自動(dòng)保存時(shí)。此設(shè)置僅應(yīng)用于具有相同源的條目。更改此設(shè)置不會(huì)影響現(xiàn)有本地文件歷史記錄條目。
  "workbench.localHistory.mergeWindow": 10,
  // 控制新工作區(qū)中面板(終端、調(diào)試控制臺(tái)、輸出、問(wèn)題)的默認(rèn)位置。它可以顯示在編輯器區(qū)域的底部、右側(cè)或左側(cè)。
  "workbench.panel.defaultLocation": "bottom",
  // 控制面板是否以最大化方式打開(kāi)。它可以始終以最大化方式打開(kāi)、永不以最大化方式打開(kāi)或以關(guān)閉前的最后一個(gè)狀態(tài)打開(kāi)。
  //  - always: 始終以最大化方式打開(kāi)面板。
  //  - never: 永不以最大化方式打開(kāi)面板。面板將以非最大化方式打開(kāi)。
  //  - preserve: 以關(guān)閉面板前的狀態(tài)打開(kāi)面板。
  "workbench.panel.opensMaximized": "preserve",
  // 指定啟用了 `window.autoDetectColorScheme` 時(shí)深色操作系統(tǒng)外觀的首選顏色主題。
  "workbench.preferredDarkColorTheme": "Default Dark+",
  // 指定啟用了 `window.autoDetectHighContrast` 時(shí)在高對(duì)比度深色模式下使用的首選顏色主題。
  "workbench.preferredHighContrastColorTheme": "Default High Contrast",
  // 指定啟用了 `window.autoDetectHighContrast` 時(shí)在高對(duì)比度淺色模式下使用的首選顏色主題。
  "workbench.preferredHighContrastLightColorTheme": "Default High Contrast Light",
  // 指定啟用了 `window.autoDetectColorScheme` 時(shí)淺色操作系統(tǒng)外觀的首選顏色主題。
  "workbench.preferredLightColorTheme": "Default Light+",
  // 指定使用的產(chǎn)品圖標(biāo)主題。
  //  - Default: 默認(rèn)
  "workbench.productIconTheme": "Default",
  // 控制 Quick Open 是否在其失去焦點(diǎn)時(shí)自動(dòng)關(guān)閉。
  "workbench.quickOpen.closeOnFocusLost": true,
  // 在打開(kāi) Quick Open 視圖時(shí),控制是否自動(dòng)恢復(fù)上一次輸入的值。
  "workbench.quickOpen.preserveInput": false,
  // 控制工作臺(tái)是否應(yīng)以更少的動(dòng)畫(huà)呈現(xiàn)。
  //  - on: 始終減少動(dòng)作呈現(xiàn)。
  //  - off: 不要減少運(yùn)動(dòng)呈現(xiàn)
  //  - auto: 根據(jù) OS 配置減少運(yùn)動(dòng)呈現(xiàn)。
  "workbench.reduceMotion": "auto",
  // 控制視圖/編輯器之間拖動(dòng)區(qū)域的懸停反饋延遲(以毫秒為單位)。
  "workbench.sash.hoverDelay": 300,
  // 控制視圖/編輯器之間拖動(dòng)區(qū)域的反饋區(qū)域大小(以像素為單位)。如果你認(rèn)為很難使用鼠標(biāo)調(diào)整視圖的大小,請(qǐng)將該值調(diào)大。
  "workbench.sash.size": 4,
  // 配置默認(rèn)使用的設(shè)置編輯器。
  //  - ui: 使用設(shè)置 ui 編輯器。
  //  - json: 使用 json 文件編輯器。
  "workbench.settings.editor": "ui",
  // 控制是否在設(shè)置中啟用自然語(yǔ)言搜索。自然語(yǔ)言搜索由 Microsoft 聯(lián)機(jī)服務(wù)提供。
  "workbench.settings.enableNaturalLanguageSearch": true,
  // 控制在打開(kāi)按鍵綁定設(shè)置時(shí)是否同時(shí)打開(kāi)顯示所有默認(rèn)按鍵綁定的編輯器。
  "workbench.settings.openDefaultKeybindings": false,
  // 控制在打開(kāi)設(shè)置時(shí)是否同時(shí)打開(kāi)顯示所有默認(rèn)設(shè)置的編輯器。
  "workbench.settings.openDefaultSettings": false,
  // 控制設(shè)置編輯器的目錄在搜索時(shí)的行為。
  //  - hide: 在搜索時(shí)隱藏目錄。
  //  - filter: 篩選目錄為僅顯示含有匹配設(shè)置的類別。單擊一個(gè)類別將僅顯示該類別的結(jié)果。
  "workbench.settings.settingsSearchTocBehavior": "filter",
  // 控制在將設(shè)置編輯為 json 時(shí)是否使用拆分 json 編輯器。
  "workbench.settings.useSplitJSON": false,
  // 控制主邊欄和活動(dòng)欄的位置。它們可以顯示在工作臺(tái)的左側(cè)或右側(cè)。輔助邊欄將顯示在工作臺(tái)的另一側(cè)。
  "workbench.sideBar.location": "left",
  // 在沒(méi)有從上一會(huì)話中恢復(fù)出信息的情況下,控制啟動(dòng)時(shí)顯示的編輯器。
  //  - none: 在啟動(dòng)時(shí)不打開(kāi)編輯器。
  //  - welcomePage: 打開(kāi)包含幫助開(kāi)始使用 VS Code 和擴(kuò)展內(nèi)容的歡迎頁(yè)面。
  //  - readme: 當(dāng)打開(kāi)包含自述文件的文件夾時(shí),請(qǐng)打開(kāi)自述文件,否則會(huì)回退到 'welcomePage'。請(qǐng)注意: 僅在作為全局 配置時(shí)才遵守此操作,如果在工作區(qū)或文件夾配置中進(jìn)行設(shè)置,則此將被忽略。
  //  - newUntitledFile: 打開(kāi)一個(gè)新的無(wú)標(biāo)題文件(僅在打開(kāi)一個(gè)空窗口時(shí)適用)。
  //  - welcomePageInEmptyWorkbench: 在打開(kāi)空工作區(qū)時(shí)打開(kāi)歡迎頁(yè)面。
  "workbench.startupEditor": "welcomePage",
  // 控制工作臺(tái)底部狀態(tài)欄的可見(jiàn)性。
  "workbench.statusBar.visible": true,
  // 啟用后,當(dāng)沒(méi)有打開(kāi)編輯器時(shí)將顯示水印提示。
  "workbench.tips.enabled": true,
  // 控制在單擊文件夾名稱時(shí)如何擴(kuò)展樹(shù)文件夾。請(qǐng)注意,如果不適用,某些樹(shù)和列表可能會(huì)選擇忽略此設(shè)置。
  "workbench.tree.expandMode": "singleClick",
  // 控制樹(shù)縮進(jìn)(以像素為單位)。
  "workbench.tree.indent": 8,
  // 控制樹(shù)是否應(yīng)呈現(xiàn)縮進(jìn)參考線。
  "workbench.tree.renderIndentGuides": "onHover",
  // 控制是否顯示視圖頭部的操作項(xiàng)。視圖頭部操作項(xiàng)可以一直,或是僅當(dāng)聚焦到和懸停在視圖上時(shí)顯示。
  "workbench.view.alwaysShowHeaderActions": false
},
{
  // 如果已設(shè)置,則根據(jù) OS 外觀自動(dòng)切換到首選顏色主題。如果 OS 外觀為深色,則使用 `workbench.preferredDarkColorTheme#` 處指定的主題。如果外觀為淺色,則使用 `#workbench.preferredLightColorTheme` 處指定的主題。
  "window.autoDetectColorScheme": false,
  // 控制在關(guān)閉最后一個(gè)編輯器時(shí)是否關(guān)閉整個(gè)窗口。此設(shè)置僅適用于沒(méi)有顯示文件夾的窗口。
  "window.closeWhenEmpty": false,
  // 根據(jù)活動(dòng)編輯器控制窗口標(biāo)題。變量是根據(jù)上下文替換的:
  // - "${activeEditorShort}": 文件名 (例如 myFile.txt)。
  // - "${activeEditorMedium}": 相對(duì)于工作區(qū)文件夾的文件路徑 (例如, myFolder/myFileFolder/myFile.txt)。
  // - "${activeEditorLong}": 文件的完整路徑 (例如 /Users/Development/myFolder/myFileFolder/myFile.txt)。
  // - "${activeFolderShort}": 文件所在的文件夾名稱 (例如, myFileFolder)。
  // - "${activeFolderMedium}": 相對(duì)于工作區(qū)文件夾的、包含文件的文件夾的路徑, (例如 myFolder/myFileFolder)。
  // - "${activeFolderLong}": 文件所在文件夾的完整路徑 (例如 /Users/Development/myFolder/myFileFolder)。
  // - "${folderName}": 文件所在工作區(qū)文件夾的名稱 (例如 myFolder)。
  // - "${folderpath}": 文件所在工作區(qū)文件夾的路徑 (例如 /Users/Development/myFolder)。
  // - "${rootName}": 打開(kāi)的工作區(qū)或文件夾的名稱 (例如 myFolder 或 myWorkspace)。
  // - "${rootPath}": 打開(kāi)的工作區(qū)或文件夾的文件路徑 (例如 /Users/Development/myWorkspace)。
  // - "${appName}": 例如 VS Code。
  // - “${remoteName}”: 例如 SSH
  // - `${dirty}`: 表明活動(dòng)編輯器具有未保存更改的時(shí)間的指示器。
  // - "${separator}": 一種條件分隔符 ("-"), 僅在被包含值或靜態(tài)文本的變量包圍時(shí)顯示。
  "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",
  // "window.title" 使用的分隔符。
  "window.titleSeparator": " - ",
  // 調(diào)整窗口的縮放級(jí)別。原始大小是 0,每次遞增(例如 1)或遞減(例如 -1)表示放大或縮小 20%。也可以輸入小數(shù)以便以更精細(xì)的粒度調(diào)整縮放級(jí)別。
  "window.zoomLevel": 0
},
{
  // 控制在打開(kāi)禪模式時(shí)是否啟用居中布局。
  "zenMode.centerLayout": true,
  // 控制在打開(kāi)禪模式時(shí)是否將工作臺(tái)切換到全屏。
  "zenMode.fullScreen": true,
  // 控制在打開(kāi)禪模式時(shí)是否隱藏工作臺(tái)左側(cè)或右側(cè)的活動(dòng)欄。
  "zenMode.hideActivityBar": true,
  // 控制在打開(kāi)禪模式時(shí)是否隱藏編輯器行號(hào)。
  "zenMode.hideLineNumbers": true,
  // 控制在打開(kāi)禪模式時(shí)是否隱藏工作臺(tái)底部的狀態(tài)欄。
  "zenMode.hideStatusBar": true,
  // 控制在打開(kāi)禪模式時(shí)是否隱藏工作臺(tái)選項(xiàng)卡。
  "zenMode.hideTabs": true,
  // 若窗口在處于禪模式時(shí)退出,控制其在恢復(fù)時(shí)是否還原到禪模式。
  "zenMode.restore": true,
  // 控制在禪宗模式下是否顯示通知。如果為 true,則只會(huì)彈出錯(cuò)誤通知。
  "zenMode.silentNotifications": true
},
{
  // 控制截屏模式鍵盤(pán)的字體大小(以像素為單位)。
  "screencastMode.fontSize": 56,
  // 控制截屏模式下鍵盤(pán)覆蓋顯示的時(shí)長(zhǎng)(以毫秒為單位)。
  "screencastMode.keyboardOverlayTimeout": 800,
  // 控制顯示快捷方式時(shí)鍵盤(pán)覆蓋中顯示的內(nèi)容。
  //  - keys: 密鑰。
  //  - command: 命令標(biāo)題。
  //  - commandWithGroup: 以其組為前綴的命令標(biāo)題。
  //  - commandAndKeys: 命令標(biāo)題和密鑰。
  //  - commandWithGroupAndKeys: 命令標(biāo)題和密鑰,其中命令以其組為前綴。
  "screencastMode.keyboardShortcutsFormat": "commandAndKeys",
  // 控制截屏視頻模式下鼠標(biāo)指示器的十六進(jìn)制(#RGB、#RGBA、#RRGGBB 或 #RRGGBBAA)的顏色。
  "screencastMode.mouseIndicatorColor": "#FF0000",
  // 控制截屏模式下鼠標(biāo)光標(biāo)的大小(以像素為單位)。
  "screencastMode.mouseIndicatorSize": 20,
  // 僅在截屏模式下顯示鍵盤(pán)快捷方式。
  "screencastMode.onlyKeyboardShortcuts": false,
  // 控制截屏模式疊加的垂直偏移,從底部作為工作臺(tái)高度的百分比。
  "screencastMode.verticalOffset": 20
},
{
  // 配置語(yǔ)言的文件關(guān)聯(lián) (如: `"*.extension": "html"`)。這些關(guān)聯(lián)的優(yōu)先級(jí)高于已安裝語(yǔ)言的默認(rèn)關(guān)聯(lián)。
  "files.associations": {},
  // 啟用后,編輯器將嘗試在打開(kāi)文件時(shí)猜測(cè)字符集編碼。此設(shè)置也可以按語(yǔ)言配置。請(qǐng)注意,文本搜索不遵守此設(shè)置。僅遵守 “#files.encoding#”。
  "files.autoGuessEncoding": false,
  // 控制具有未保存更改的編輯器的 [自動(dòng)保存](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save)。
  //  - off: 具有更改的編輯器永遠(yuǎn)不會(huì)自動(dòng)保存。
  //  - afterDelay: 在配置的 `files.autoSaveDelay` 之后,會(huì)自動(dòng)保存具有更改的編輯器。
  //  - onFocusChange: 當(dāng)編輯器失去焦點(diǎn)時(shí),會(huì)自動(dòng)保存具有更改的編輯器。
  //  - onWindowChange: 當(dāng)窗口失去焦點(diǎn)時(shí),會(huì)自動(dòng)保存具有更改的編輯器。
  "files.autoSave": "off",
  // 控制自動(dòng)保存具有未保存更改的編輯器之前的延遲(以毫秒為單位)。只有當(dāng) `files.autoSave` 設(shè)置為 `afterDelay` 時(shí)才適用。
  "files.autoSaveDelay": 1000,
  // 分配給新文件的默認(rèn)語(yǔ)言標(biāo)識(shí)符。如果配置為 "${activeEditorLanguage}",將使用當(dāng)前活動(dòng)文本編輯器(如果有)的語(yǔ)言標(biāo)識(shí)符。
  "files.defaultLanguage": "",
  // 在刪除文件或文件夾時(shí),將它們移動(dòng)到操作系統(tǒng)的“廢紙簍”中 (Windows 為“回收站”)。禁用此設(shè)置將永久刪除文件或文件夾。
  "files.enableTrash": true,
  // 在讀取和寫(xiě)入文件時(shí)使用的默認(rèn)字符集編碼??梢园凑Z(yǔ)言對(duì)此項(xiàng)進(jìn)行配置。
  //  - utf8: UTF-8
  //  - utf8bom: UTF-8 with BOM
  //  - utf16le: UTF-16 LE
  //  - utf16be: UTF-16 BE
  //  - windows1252: Western (Windows 1252)
  //  - iso88591: Western (ISO 8859-1)
  //  - iso88593: Western (ISO 8859-3)
  //  - iso885915: Western (ISO 8859-15)
  //  - macroman: Western (Mac Roman)
  //  - cp437: DOS (CP 437)
  //  - windows1256: Arabic (Windows 1256)
  //  - iso88596: Arabic (ISO 8859-6)
  //  - windows1257: Baltic (Windows 1257)
  //  - iso88594: Baltic (ISO 8859-4)
  //  - iso885914: Celtic (ISO 8859-14)
  //  - windows1250: Central European (Windows 1250)
  //  - iso88592: Central European (ISO 8859-2)
  //  - cp852: Central European (CP 852)
  //  - windows1251: Cyrillic (Windows 1251)
  //  - cp866: Cyrillic (CP 866)
  //  - iso88595: Cyrillic (ISO 8859-5)
  //  - koi8r: Cyrillic (KOI8-R)
  //  - koi8u: Cyrillic (KOI8-U)
  //  - iso885913: Estonian (ISO 8859-13)
  //  - windows1253: Greek (Windows 1253)
  //  - iso88597: Greek (ISO 8859-7)
  //  - windows1255: Hebrew (Windows 1255)
  //  - iso88598: Hebrew (ISO 8859-8)
  //  - iso885910: Nordic (ISO 8859-10)
  //  - iso885916: Romanian (ISO 8859-16)
  //  - windows1254: Turkish (Windows 1254)
  //  - iso88599: Turkish (ISO 8859-9)
  //  - windows1258: Vietnamese (Windows 1258)
  //  - gbk: Simplified Chinese (GBK)
  //  - gb18030: Simplified Chinese (GB18030)
  //  - cp950: Traditional Chinese (Big5)
  //  - big5hkscs: Traditional Chinese (Big5-HKSCS)
  //  - shiftjis: Japanese (Shift JIS)
  //  - eucjp: Japanese (EUC-JP)
  //  - euckr: Korean (EUC-KR)
  //  - windows874: Thai (Windows 874)
  //  - iso885911: Latin/Thai (ISO 8859-11)
  //  - koi8ru: Cyrillic (KOI8-RU)
  //  - koi8t: Tajik (KOI8-T)
  //  - gb2312: Simplified Chinese (GB 2312)
  //  - cp865: Nordic DOS (CP 865)
  //  - cp850: Western European DOS (CP 850)
  "files.encoding": "utf8",
  // 默認(rèn)行尾字符。
  //  - \n: LF
  //  - \r\n: CRLF
  //  - auto: 使用具體操作系統(tǒng)規(guī)定的行末字符。
  "files.eol": "auto",
  // 配置 [glob 模式](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)以排除文件和文件夾。例如,文件資源管理器根據(jù)此設(shè)置決定要顯示或隱藏的文件和文件夾。請(qǐng)參閱 "#search.exclude#" 設(shè)置以定義特定于搜索的排除。
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/Thumbs.db": true
  },
  // 啟用后,保存文件時(shí)在文件末尾插入一個(gè)最終新行。
  "files.insertFinalNewline": false,
  // 在打開(kāi)大型文件時(shí),控制 VS Code 可在重啟后使用的內(nèi)存。在命令行中指定 `--max-memory=新的大小` 參數(shù)可達(dá)到相同效果。
  "files.maxMemoryForLargeFilesMB": 4096,
  // 超時(shí)(以毫秒為單位)后,將取消創(chuàng)建、重命名和刪除的文件參與者。使用\"0\"禁用參與者。
  "files.participants.timeout": 60000,
  // 控制是否自動(dòng)保存作為重構(gòu)一部分的文件
  "files.refactoring.autoSave": true,
  // 重新打開(kāi)文件后,還原撤消堆棧。
  "files.restoreUndoStack": true,
  // 當(dāng)文件保存到磁盤(pán)上并被另一個(gè)程序更改時(shí),可能會(huì)發(fā)生保存沖突。 為了防止數(shù)據(jù)丟失,要求用戶將編輯器中的更改與磁盤(pán)上的版本進(jìn)行比較。 僅當(dāng)經(jīng)常遇到保存沖突錯(cuò)誤時(shí),才應(yīng)更改此設(shè)置;如果不謹(jǐn)慎使用,可能會(huì)導(dǎo)致數(shù)據(jù)丟失。
  //  - askUser: 將拒絕保存并請(qǐng)求手動(dòng)解決保存沖突。
  //  - overwriteFileOnDisk: 將通過(guò)在編輯器中用更改覆蓋磁盤(pán)上的文件來(lái)解決保存沖突。
  "files.saveConflictResolution": "askUser",
  // 啟用簡(jiǎn)單文件對(duì)話框。啟用時(shí),簡(jiǎn)單文件對(duì)話框?qū)⑻鎿Q系統(tǒng)文件對(duì)話框。
  "files.simpleDialog.enable": false,
  // 啟用后,保存文件時(shí)將刪除在最終新行后的所有新行。
  "files.trimFinalNewlines": false,
  // 啟用后,將在保存文件時(shí)刪除行尾的空格。
  "files.trimTrailingWhitespace": false,
  // 配置要從文件觀察中排除的路徑或 glob 模式。相對(duì)的路徑或基本 glob 模式(例如 `build/output` 或 `*.js`)將使用當(dāng)前打開(kāi)的工作區(qū)解析為絕對(duì)路徑。復(fù)雜 Glob 模式必須在絕對(duì)路徑(即前綴為 “**/” 或完整路徑和后綴為 “/**” 以匹配路徑中的文件)上匹配,才能正確匹配(例如 “**/build/output/**” 或 “/Users/name/workspaces/project/build/output/**”)。當(dāng)遇到文件觀察程序進(jìn)程消耗大量 CPU 時(shí),請(qǐng)確保排除不太相關(guān)的大型文件夾(例如生成輸出文件夾)。
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true,
    "**/.hg/store/**": true
  },
  // 配置額外路徑以監(jiān)視工作區(qū)內(nèi)的更改。默認(rèn)情況下,將以遞歸方式監(jiān)視所有工作區(qū)文件夾,但符號(hào)鏈接的文件夾除外??梢燥@式添加絕對(duì)路徑或相對(duì)路徑,以支持作為符號(hào)鏈接的監(jiān)視文件夾。將使用當(dāng)前打開(kāi)的工作區(qū)將相對(duì)路徑解析為絕對(duì)路徑。
  "files.watcherInclude": []
},
{
  // 控制資源管理器是否在打開(kāi)文件時(shí)自動(dòng)顯示并選擇。
  //  - true: 將顯示和選擇文件。
  //  - false: 不會(huì)顯示和選擇文件。
  //  - focusNoScroll: 文件不會(huì)滾動(dòng)到視圖中,但仍會(huì)獲得焦點(diǎn)。
  "explorer.autoReveal": true,
  // 控制資源管理器是否應(yīng)以緊湊形式呈現(xiàn)文件夾。在這種形式中,單個(gè)子文件夾將被壓縮在組合的樹(shù)元素中。例如,對(duì) Java 包結(jié)構(gòu)很有用。
  "explorer.compactFolders": true,
  // 控制資源管理器是否在把文件刪除到廢紙簍時(shí)進(jìn)行確認(rèn)。
  "explorer.confirmDelete": true,
  // 控制在資源管理器內(nèi)拖放移動(dòng)文件或文件夾時(shí)是否進(jìn)行確認(rèn)。
  "explorer.confirmDragAndDrop": true,
  // 控制資源管理器是否應(yīng)在撤消時(shí)要求確認(rèn)。
  //  - verbose: 資源管理器將在所有撤消操作之前進(jìn)行提示。
  //  - default: 資源管理器將在破壞性撤消操作之前進(jìn)行提示。
  //  - light: 聚焦時(shí),資源管理器將不會(huì)在撤消操作之前進(jìn)行提示。
  "explorer.confirmUndo": "default",
  // 復(fù)制相對(duì)文件路徑時(shí)使用的路徑分隔字符。
  //  - /: 使用斜杠作為路徑分隔字符。
  //  - \: 使用反斜杠作為路徑分隔字符。
  //  - auto: 使用操作系統(tǒng)特定路徑分隔字符。
  "explorer.copyRelativePathSeparator": "auto",
  // 控制文件修飾是否應(yīng)使用徽章。
  "explorer.decorations.badges": true,
  // 控制文件修飾是否應(yīng)使用顏色。
  "explorer.decorations.colors": true,
  // 控制瀏覽器是否允許通過(guò)拖放移動(dòng)文件和文件夾。此設(shè)置僅影響從瀏覽器內(nèi)部拖放。
  "explorer.enableDragAndDrop": true,
  // 控制資源管理器是否應(yīng)支持撤消文件和文件夾操作。
  "explorer.enableUndo": true,
  // 控制資源管理器是否應(yīng)在初始化過(guò)程中展開(kāi)僅包含一個(gè)文件夾的多根工作區(qū)
  "explorer.expandSingleFolderWorkspaces": true,
  // 控制是否已在資源管理器中啟用文件嵌套。文件嵌套允許目錄中的相關(guān)文件在單個(gè)父文件下以可視方式組合在一起。
  "explorer.fileNesting.enabled": false,
  // 控制是否自動(dòng)擴(kuò)展文件嵌套。要使此操作生效,必須設(shè)置“#explorer.fileNesting.enabled#”。
  "explorer.fileNesting.expand": true,
  // 控制資源管理器中的文件嵌套。每個(gè) __Item__ 都表示父模式,且可能包含匹配任意字符串的單個(gè) \"*\" 字符。每個(gè) __Value__ 都表示子模式的逗號(hào)分隔列表,這些子模式應(yīng)顯示嵌套在給定父級(jí)下。子模式可能包含多個(gè)特殊標(biāo)記:
  // - \"${capture}\": 匹配父模式的 \"*\" 的解析值 
  // - \"${basename}\": 匹配父文件的基名,即 \"file.ts\" 中的 \"file\" 
  // - \"${extname}\": 匹配父文件的擴(kuò)展名,即 \"file.ts\" 中的 \"ts\" 
  // - \"${dirname}\": 匹配父文件的目錄名,即 \"src/file.ts\" 中的 \"src\" 
  // - \"*\": 匹配任意字符串,每個(gè)子模式只能使用一次
  "explorer.fileNesting.patterns": {
    "*.ts": "${capture}.js",
    "*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
    "*.jsx": "${capture}.js",
    "*.tsx": "${capture}.ts",
    "tsconfig.json": "tsconfig.*.json",
    "package.json": "package-lock.json, yarn.lock"
  },
  // 選擇在粘貼同名文件(夾)時(shí)要使用的重命名方式。
  //  - simple: 在重復(fù)名稱的末尾附加單詞“copy”,后面可能跟一個(gè)數(shù)字
  //  - smart: 在重復(fù)名稱的末尾添加一個(gè)數(shù)字。如果某個(gè)號(hào)碼已經(jīng)是名稱的一部分,請(qǐng)嘗試增加該號(hào)碼
  "explorer.incrementalNaming": "simple",
  // “打開(kāi)編輯器”窗格中顯示的最小編輯器槽數(shù)。如果設(shè)置為 0,則“打開(kāi)編輯器”窗格將根據(jù)編輯器數(shù)量動(dòng)態(tài)重設(shè)大小。
  "explorer.openEditors.minVisible": 0,
  // 控制編輯器在“打開(kāi)編輯器”窗格中的排序順序。
  //  - editorOrder: 編輯器按編輯器標(biāo)簽顯示的順序排列。
  //  - alphabetical: 編輯器在每個(gè)編輯器組內(nèi)按選項(xiàng)卡名稱以字母順序排序。
  //  - fullPath: 編輯器在每個(gè)編輯器組內(nèi)按完整路徑以字母順序排序。
  "explorer.openEditors.sortOrder": "editorOrder",
  // “打開(kāi)編輯器”窗格中顯示的編輯器最大數(shù)量。如果設(shè)置為 0,將隱藏“打開(kāi)編輯器”窗格。
  "explorer.openEditors.visible": 9,
  // 控制資源管理器中文件和文件夾基于屬性的排序。啟用“#explorer.fileNesting.enabled#”后,還控制嵌套文件的排序。
  //  - default: 按名稱排列文件和文件夾。文件夾顯示在文件前。
  //  - mixed: 按名稱排列文件和文件夾。兩者穿插顯示。
  //  - filesFirst: 按名稱排列文件和文件夾。文件顯示在文件夾前。
  //  - type: 按拓展類型為文件和文件夾分組,然后按名稱排列它們。文件夾顯示在文件前。
  //  - modified: 按最后修改日期降序排列文件和文件夾。文件夾顯示在文件前。
  //  - foldersNestsFiles: 文件和文件夾按其名稱排序。文件夾顯示在文件之前。具有嵌套子級(jí)的文件將顯示在其他文件之前。
  "explorer.sortOrder": "default",
  // 在資源管理器中控制文件和文件夾名稱的詞典排序。
  //  - default: 將大寫(xiě)和小寫(xiě)名稱混合在一起。
  //  - upper: 大寫(xiě)名稱組合在一起,位于小寫(xiě)名稱之前。
  //  - lower: 小寫(xiě)名稱組合在一起,位于大寫(xiě)名稱之前。
  //  - unicode: 名稱按 unicode 順序排序。
  "explorer.sortOrderLexicographicOptions": "default"
},
{
  // 在搜索視圖中控制操作欄的位置。
  //  - auto: 當(dāng)搜索視圖較窄時(shí)將操作欄置于右側(cè),當(dāng)搜索視圖較寬時(shí),將它緊接在內(nèi)容之后。
  //  - right: 始終將操作欄放置在右側(cè)。
  "search.actionsPosition": "right",
  // 控制是折疊還是展開(kāi)搜索結(jié)果。
  //  - auto: 結(jié)果少于10個(gè)的文件將被展開(kāi)。其他的則被折疊。
  //  - alwaysCollapse
  //  - alwaysExpand
  "search.collapseResults": "alwaysExpand",
  // 配置 [glob 模式](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)以在全文搜索和快速打開(kāi)中排除文件和文件夾。從 "#files.exclude#" 設(shè)置繼承所有 glob 模式。
  "search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true,
    "**/*.code-search": true
  },
  // 控制是否在搜索中跟蹤符號(hào)鏈接。
  "search.followSymlinks": true,
  // 此設(shè)置已棄用。可以改為將搜索圖標(biāo)拖到新位置。
  // 控制搜索功能是顯示在側(cè)邊欄,還是顯示在水平空間更大的面板區(qū)域。
  "search.location": "sidebar",
  // 搜索緩存保留在從不關(guān)閉的擴(kuò)展主機(jī)中,因此不再需要此設(shè)置。
  // 啟用后,搜索服務(wù)進(jìn)程將保持活動(dòng)狀態(tài),而不是在一個(gè)小時(shí)不活動(dòng)后關(guān)閉。這將使文件搜索緩存保留在內(nèi)存中。
  "search.maintainFileSearchCache": false,
  // 控制搜索結(jié)果的最大數(shù)目,可將其設(shè)置為 “null”(空),以返回?zé)o限結(jié)果。
  "search.maxResults": 20000,
  // 控制新的“搜索: 在文件中查找”和“在文件夾中查找”操作發(fā)生的位置: 在搜索視圖中或在搜索編輯器中
  //  - view: 在面板或邊欄的搜索視圖中進(jìn)行搜索。
  //  - reuseEditor: 在現(xiàn)有搜索編輯器(若有)中搜索,否則在新的搜索編輯器中進(jìn)行搜索。
  //  - newEditor: 在新的搜索編輯器中搜索。
  "search.mode": "view",
  // 控制在快速打開(kāi)中篩選時(shí)編輯器歷史記錄的排序順序。
  //  - default: 歷史記錄條目按與篩選值的相關(guān)性排序。首先顯示更相關(guān)的條目。
  //  - recency: 歷史記錄條目按最近時(shí)間排序。首先顯示最近打開(kāi)的條目。
  "search.quickOpen.history.filterSortOrder": "default",
  // 是否在 Quick Open 的文件結(jié)果中包含最近打開(kāi)的文件。
  "search.quickOpen.includeHistory": true,
  // 控制 Quick Open 文件結(jié)果中是否包括全局符號(hào)搜索的結(jié)果。
  "search.quickOpen.includeSymbols": false,
  // 創(chuàng)建新的搜索編輯器時(shí)要使用的周圍上下文行的默認(rèn)數(shù)目。如果使用 "#search.searchEditor.reusePriorSearchConfiguration#",則可將它設(shè)置為 "null" (空),以使用搜索編輯器之前的配置。
  "search.searchEditor.defaultNumberOfContextLines": 1,
  // 配置在搜索編輯器中雙擊結(jié)果的效果。
  //  - selectWord: 雙擊選擇光標(biāo)下的單詞。
  //  - goToLocation: 雙擊將在活動(dòng)編輯器組中打開(kāi)結(jié)果。
  //  - openLocationToSide: 雙擊將在編輯器組中的結(jié)果打開(kāi)到一邊,如果尚不存在,則創(chuàng)建一個(gè)結(jié)果。
  "search.searchEditor.doubleClickBehaviour": "goToLocation",
  // 啟用后,新的搜索編輯器將重用之前打開(kāi)的搜索編輯器的包含、排除和標(biāo)志。
  "search.searchEditor.reusePriorSearchConfiguration": false,
  // 在鍵入時(shí)搜索所有文件。
  "search.searchOnType": true,
  // 啟用"#search.searchOnType"后,控制鍵入的字符與開(kāi)始搜索之間的超時(shí)(以毫秒為單位)。禁用"搜索.searchOnType"時(shí)無(wú)效。
  "search.searchOnTypeDebouncePeriod": 300,
  // 聚焦搜索視圖時(shí),將搜索查詢更新為編輯器的所選文本。單擊時(shí)或觸發(fā) "workbench.views.search.focus" 命令時(shí)會(huì)發(fā)生此情況。
  "search.seedOnFocus": false,
  // 當(dāng)活動(dòng)編輯器沒(méi)有選定內(nèi)容時(shí),從離光標(biāo)最近的字詞開(kāi)始進(jìn)行種子設(shè)定搜索。
  "search.seedWithNearestWord": false,
  // 控制是否顯示搜索結(jié)果所在的行號(hào)。
  "search.showLineNumbers": false,
  // 若搜索詞全為小寫(xiě),則不區(qū)分大小寫(xiě)進(jìn)行搜索,否則區(qū)分大小寫(xiě)進(jìn)行搜索。
  "search.smartCase": false,
  // 控制搜索結(jié)果的排序順序。
  //  - default: 結(jié)果按文件夾和文件名按字母順序排序。
  //  - fileNames: 結(jié)果按文件名排序,忽略文件夾順序,按字母順序排列。
  //  - type: 結(jié)果按文件擴(kuò)展名的字母順序排序。
  //  - modified: 結(jié)果按文件的最后修改日期按降序排序。
  //  - countDescending: 結(jié)果按每個(gè)文件的計(jì)數(shù)降序排序。
  //  - countAscending: 結(jié)果按每個(gè)文件的計(jì)數(shù)以升序排序。
  "search.sortOrder": "default",
  // 控制在搜索文件時(shí)是否使用全局 “.gitignore” 和 “.ignore” 文件。需要啟用 “#search.useIgnoreFiles#”。
  "search.useGlobalIgnoreFiles": false,
  // 控制在搜索文件時(shí)是否使用 `.gitignore` 和 `.ignore` 文件。
  "search.useIgnoreFiles": true,
  // 控制在搜索文件時(shí)是否在父目錄中使用 ".gitignore" 和 ".ignore" 文件。需要啟用 "#search.useIgnoreFiles#"。
  "search.useParentIgnoreFiles": false,
  // 棄用。當(dāng)使用僅 PCRE2 支持的正則表達(dá)式功能時(shí),將自動(dòng)使用 PCRE2。
  // 是否在文本搜索中使用 pcre2 正則表達(dá)式引擎。這允許使用一些高級(jí)正則表達(dá)式功能, 如前瞻和反向引用。但是, 并非所有 pcre2 功能都受支持-僅支持 javascript 也支持的功能。
  "search.usePCRE2": false,
  // 控制在選擇或替換匹配項(xiàng)時(shí)是否打開(kāi)“替換預(yù)覽”視圖。
  "search.useReplacePreview": true,
  // 已棄用。請(qǐng)考慮使用 "search.usePCRE2" 獲取對(duì)高級(jí)正則表達(dá)式功能的支持。
  // 此設(shè)置已被棄用,將回退到 "search.usePCRE2"。
  "search.useRipgrep": true
},
{
  // 允許在任何文件中設(shè)置斷點(diǎn)。
  "debug.allowBreakpointsEverywhere": false,
  // 自動(dòng)顯示調(diào)試器延遲解析的變量的值,例如 getter。
  "debug.autoExpandLazyVariables": false,
  // 如果存在活動(dòng)調(diào)試會(huì)話,控制是否確認(rèn)窗口關(guān)閉時(shí)間。
  //  - never: 從不確認(rèn)。
  //  - always: 始終確認(rèn)是否存在調(diào)試會(huì)話。
  "debug.confirmOnExit": "never",
  // 控制是否應(yīng)在調(diào)試控制臺(tái)中輸入時(shí)接受建議。enter 還用于評(píng)估調(diào)試控制臺(tái)中鍵入的任何內(nèi)容。
  "debug.console.acceptSuggestionOnEnter": "off",
  // 控制調(diào)試控制臺(tái)是否應(yīng)在調(diào)試會(huì)話結(jié)束時(shí)自動(dòng)關(guān)閉。
  "debug.console.closeOnEnd": false,
  // 控制調(diào)試控制臺(tái)是否應(yīng)折疊相同的行,并顯示出現(xiàn)次數(shù)和徽章。
  "debug.console.collapseIdenticalLines": true,
  // 控制調(diào)試控制臺(tái)中的字體系列。
  "debug.console.fontFamily": "default",
  // 控制調(diào)試控制臺(tái)中的字體大小(以像素為單位)。
  "debug.console.fontSize": 14,
  // 控制調(diào)試控制臺(tái)是否應(yīng)建議以前鍵入的輸入。
  "debug.console.historySuggestions": true,
  // 設(shè)置調(diào)試控制臺(tái)中的行高(以像素為單位)。使用 0 來(lái)計(jì)算從字體大小開(kāi)始的行高。
  "debug.console.lineHeight": 0,
  // 控制是否應(yīng)在調(diào)試控制臺(tái)中換行。
  "debug.console.wordWrap": true,
  // 在反匯編視圖中顯示源代碼。
  "debug.disassemblyView.showSourceCode": true,
  // 控制調(diào)試器中斷時(shí)編輯器是否應(yīng)聚焦。
  "debug.focusEditorOnBreak": true,
  // 控制當(dāng)調(diào)試器中斷時(shí),工作臺(tái)窗口是否應(yīng)獲得焦點(diǎn)。
  "debug.focusWindowOnBreak": true,
  // 當(dāng)處于調(diào)試過(guò)程中時(shí),在編輯器中內(nèi)聯(lián)顯示變量值。
  //  - on: 在調(diào)試時(shí),始終在編輯器中內(nèi)聯(lián)顯示變量值。
  //  - off: 在調(diào)試時(shí),絕不在編輯器中內(nèi)聯(lián)顯示變量值。
  //  - auto: 如果語(yǔ)言支持內(nèi)聯(lián)值位置,則在調(diào)試時(shí)在編輯器中內(nèi)聯(lián)顯示變量值。
  "debug.inlineValues": "auto",
  // 控制何時(shí)打開(kāi)內(nèi)部調(diào)試控制臺(tái)。
  "debug.internalConsoleOptions": "openOnFirstSessionStart",
  // 控制在運(yùn)行預(yù)啟動(dòng)任務(wù)后遇到錯(cuò)誤時(shí)應(yīng)該怎么做。
  //  - debugAnyway: 忽略任務(wù)錯(cuò)誤并開(kāi)始調(diào)試。
  //  - showErrors: 顯示問(wèn)題視圖且不開(kāi)始調(diào)試。
  //  - prompt: 提示用戶。
  //  - abort: 取消調(diào)試。
  "debug.onTaskErrors": "prompt",
  // 控制何時(shí)打開(kāi)“調(diào)試”視圖。
  "debug.openDebug": "openOnDebugBreak",
  // 在調(diào)試會(huì)話結(jié)束時(shí)自動(dòng)打開(kāi)資源管理器視圖。
  "debug.openExplorerOnEnd": false,
  // 控制在啟動(dòng)調(diào)試會(huì)話前要保存哪些編輯器。
  //  - allEditorsInActiveGroup: 在啟動(dòng)調(diào)試會(huì)話之前,保存活動(dòng)組中的所有編輯器。
  //  - nonUntitledEditorsInActiveGroup: 在啟動(dòng)調(diào)試會(huì)話之前,保存活動(dòng)組中的所有編輯器(無(wú)標(biāo)題的編輯器除外)。
  //  - none: 在啟動(dòng)調(diào)試會(huì)話之前,不保存任何編輯器。
  "debug.saveBeforeStart": "allEditorsInActiveGroup",
  // 控制斷點(diǎn)是否應(yīng)顯示在概覽標(biāo)尺中。
  "debug.showBreakpointsInOverviewRuler": false,
  // 控制調(diào)試時(shí)是否應(yīng)在編輯器中顯示內(nèi)聯(lián)斷點(diǎn)候選修飾。
  "debug.showInlineBreakpointCandidates": true,
  // 控制何時(shí)顯示調(diào)試狀態(tài)欄。
  //  - never: 在狀態(tài)欄中不再顯示調(diào)試
  //  - always: 始終在狀態(tài)欄中顯示調(diào)試
  //  - onFirstSessionStart: 僅于第一次啟動(dòng)調(diào)試后在狀態(tài)欄中顯示調(diào)試
  "debug.showInStatusBar": "onFirstSessionStart",
  // 控制調(diào)試子會(huì)話是否顯示在調(diào)試工具欄中。當(dāng)此設(shè)置為 false 時(shí), 子會(huì)話上的 stop 命令也將停止父會(huì)話。
  "debug.showSubSessionsInToolBar": false,
  // 在集成或外部終端中啟動(dòng)新的調(diào)試會(huì)話之前,請(qǐng)清除終端。
  "debug.terminal.clearBeforeReusing": false,
  // 控制調(diào)試工具欄的位置??稍谒幸晥D中“浮動(dòng)”、在調(diào)試視圖中“??俊保部伞半[藏”。
  "debug.toolBarLocation": "floating",
  // 全局調(diào)試啟動(dòng)配置。應(yīng)當(dāng)作為跨工作區(qū)共享的 \"launch.json\" 的替代方法。
  "launch": {
    "configurations": [],
    "compounds": []
  }
},
{
  // 此設(shè)置已棄用,取而代之的是 \"comments.openView\"。
  // 控制評(píng)論面板應(yīng)何時(shí)打開(kāi)。
  "comments.openPanel": "openOnSessionStartWithComments",
  // 控制評(píng)論視圖應(yīng)何時(shí)打開(kāi)。
  //  - never: 注釋視圖永遠(yuǎn)不會(huì)打開(kāi)。
  //  - file: 批注視圖將在具有注釋的文件處于活動(dòng)狀態(tài)時(shí)打開(kāi)。
  //  - firstFile: 如果在此會(huì)話期間尚未打開(kāi)注釋視圖,則它將在帶注釋文件處于活動(dòng)狀態(tài)的會(huì)話期間首次打開(kāi)。
  "comments.openView": "firstFile",
  // 確定是否在注釋時(shí)間戳中使用相對(duì)時(shí)間,(例如"1 天前")。
  "comments.useRelativeTime": true
},
{
  // 啟用/禁用 HTML 標(biāo)記的自動(dòng)關(guān)閉。
  "html.autoClosingTags": true,
  // 啟用/禁用自動(dòng)創(chuàng)建 HTML 屬性分配的引號(hào)??赏ㄟ^(guò) #html.completion.attributeDefaultValue#”配置引號(hào)類型。
  "html.autoCreateQuotes": true,
  // 控制接受完成時(shí)屬性的默認(rèn)值。
  //  - doublequotes: 屬性值設(shè)置為 ""。
  //  - singlequotes: 屬性值設(shè)置為 ''。
  //  - empty: 未設(shè)置屬性值。
  "html.completion.attributeDefaultValue": "doublequotes",
  // 一個(gè)相對(duì)文件路徑列表,這些路徑指向采用[自定義數(shù)據(jù)格式](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md)的 JSON 文件。
  // 
  // VS Code 在啟動(dòng)時(shí)加載自定義數(shù)據(jù),從而增強(qiáng)它對(duì)你在 JSON 文件中指定的自定義 HTML 標(biāo)記、屬性和屬性值的 HTML 支持。
  // 
  // 文件路徑與工作區(qū)相對(duì),且僅考慮工作區(qū)文件夾設(shè)置。
  "html.customData": [],
  // 標(biāo)記列表(用逗號(hào)隔開(kāi)),其中內(nèi)容不應(yīng)重新格式化。"null" 默認(rèn)為 "pre" 標(biāo)記。
  "html.format.contentUnformatted": "pre,code,textarea",
  // 啟用或禁用默認(rèn) HTML 格式化程序。
  "html.format.enable": true,
  // 以新行結(jié)束。
  "html.format.endWithNewline": false,
  // 以逗號(hào)分隔的標(biāo)記列表,其中的標(biāo)記之前將有額外新行。若為 `null`,默認(rèn)包含 `"head, body, /html"`。
  "html.format.extraLiners": "head, body, /html",
  // 對(duì) `{{#foo}}` 和 `{{/foo}}` 進(jìn)行格式化與縮進(jìn)。
  "html.format.indentHandlebars": false,
  // 縮進(jìn) "<head>" 和 "<body>" 部分。
  "html.format.indentInnerHtml": false,
  // 保留在一個(gè)區(qū)塊中的換行符的最大數(shù)量。若為 `null`,則沒(méi)有限制。
  "html.format.maxPreserveNewLines": null,
  // 控制是否保留元素前已有的換行符。僅適用于元素前,不適用于標(biāo)記內(nèi)或文本。
  "html.format.preserveNewLines": true,
  // 接受 django、erb、handlebars 和 php 模板化語(yǔ)言標(biāo)記。
  "html.format.templating": false,
  // 以逗號(hào)分隔的標(biāo)記列表,其中的內(nèi)容不會(huì)被重新格式化。若為 `null`,默認(rèn)包含所有列于 https://www.w3.org/TR/html5/dom.html#phrasing-content 的標(biāo)記。
  "html.format.unformatted": "wbr",
  // 在此字符串之間保留文本內(nèi)容。
  "html.format.unformattedContentDelimiter": "",
  // 對(duì)屬性進(jìn)行換行。
  //  - auto: 僅在超出行長(zhǎng)度時(shí)才對(duì)屬性進(jìn)行換行。
  //  - force: 對(duì)除第一個(gè)屬性外的其他每個(gè)屬性進(jìn)行換行。
  //  - force-aligned: 對(duì)除第一個(gè)屬性外的其他每個(gè)屬性進(jìn)行換行,并保持對(duì)齊。
  //  - force-expand-multiline: 對(duì)每個(gè)屬性進(jìn)行換行。
  //  - aligned-multiple: 當(dāng)超出折行長(zhǎng)度時(shí),將屬性進(jìn)行垂直對(duì)齊。
  //  - preserve: 保留屬性的包裝。
  //  - preserve-aligned: 保留屬性的包裝,但對(duì)齊。
  "html.format.wrapAttributes": "auto",
  // 將包裝的屬性縮進(jìn)到 N 個(gè)字符之后。使用 `null` 來(lái)使用默認(rèn)縮進(jìn)大小。如果將 `html.format.wrapAttributes` 設(shè)置為 “aligned”,則忽略此項(xiàng)。
  "html.format.wrapAttributesIndentSize": null,
  // 每行最大字符數(shù)(0 = 禁用)。
  "html.format.wrapLineLength": 120,
  // 在懸停時(shí)顯示標(biāo)記和屬性文檔。
  "html.hover.documentation": true,
  // 在懸停時(shí)顯示 MDN 的引用。
  "html.hover.references": true,
  // 已棄用,請(qǐng)改用 "editor.linkedEditing"
  // 在匹配的 HTML 標(biāo)記上啟用/禁用鏡像光標(biāo)。
  "html.mirrorCursorOnMatchingTag": false,
  // 配置內(nèi)置 HTML 語(yǔ)言支持是否建議 HTML5 標(biāo)記、屬性和值。
  "html.suggest.html5": true,
  // 跟蹤 VS Code 與 HTML 語(yǔ)言服務(wù)器之間的通信。
  "html.trace.server": "off",
  // 配置內(nèi)置的 HTML 語(yǔ)言支持是否對(duì)嵌入的腳本進(jìn)行驗(yàn)證。
  "html.validate.scripts": true,
  // 配置內(nèi)置 HTML 語(yǔ)言支持是否對(duì)嵌入的樣式進(jìn)行驗(yàn)證。
  "html.validate.styles": true
},
{
  // 已棄用設(shè)置 "json.colorDecorators.enable",請(qǐng)改用 "editor.colorDecorators"。
  // 啟用或禁用顏色修飾器
  "json.colorDecorators.enable": true,
  // 啟用或禁用默認(rèn) JSON 格式化程序。
  "json.format.enable": true,
  // 計(jì)算的大綱符號(hào)和折疊區(qū)域的最大數(shù)量(因性能原因而受限)。
  "json.maxItemsComputed": 5000,
  // 啟用后,可以從 http 和 https 位置提取 JSON 架構(gòu)。
  "json.schemaDownload.enable": true,
  // 將架構(gòu)關(guān)聯(lián)到當(dāng)前項(xiàng)目中的 JSON 文件。
  "json.schemas": [],
  // 跟蹤 VS Code 和 JSON 語(yǔ)言服務(wù)器之間的通信。
  "json.trace.server": "off",
  // 啟用/禁用 JSON 驗(yàn)證。
  "json.validate.enable": true
},
{
  // 啟用/禁用放置到 Markdown editor 中以插入排班。需要啟用 `workbenck.experimental.editor.dropIntoEditor.enabled`。
  "markdown.editor.drop.enabled": true,
  // 控制應(yīng)在哪里打開(kāi) Markdown 文件中的鏈接。
  //  - currentGroup: 打開(kāi)活動(dòng)編輯器組中的鏈接。
  //  - beside: 打開(kāi)活動(dòng)編輯器旁邊的鏈接。
  "markdown.links.openLocation": "currentGroup",
  // 設(shè)置換行符在 Markdown 預(yù)覽中的呈現(xiàn)方式。如果將其設(shè)置為 "true",則將為段落內(nèi)的新行創(chuàng)建一個(gè) 
。
  "markdown.preview.breaks": false,
  // 在 Markdown 預(yù)覽中雙擊切換到編輯器。
  "markdown.preview.doubleClickToSwitchToEditor": true,
  // 控制 Markdown 預(yù)覽中使用的字體系列。
  "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif",
  // 控制 Markdown 預(yù)覽中使用的字號(hào)(以像素為單位)。
  "markdown.preview.fontSize": 14,
  // 控制 Markdown 預(yù)覽中使用的行高。此數(shù)值與字號(hào)相關(guān)。
  "markdown.preview.lineHeight": 1.6,
  // 在 Markdown 預(yù)覽中啟用或禁用將類似 URL 的文本轉(zhuǎn)換為鏈接的操作。
  "markdown.preview.linkify": true,
  // 在 Markdown 預(yù)覽中標(biāo)記當(dāng)前的編輯器選定內(nèi)容。
  "markdown.preview.markEditorSelection": true,
  // 控制如何打開(kāi) Markdown 預(yù)覽中其他 Markdown 文件的鏈接。
  //  - inPreview: 嘗試在 Markdown 預(yù)覽中打開(kāi)鏈接。
  //  - inEditor: 嘗試在編輯器中打開(kāi)鏈接。
  "markdown.preview.openMarkdownLinks": "inPreview",
  // 滾動(dòng) Markdown 預(yù)覽時(shí),更新其編輯器視圖。
  "markdown.preview.scrollEditorWithPreview": true,
  // 滾動(dòng) Markdown 編輯器時(shí),更新其預(yù)覽視圖。
  "markdown.preview.scrollPreviewWithEditor": true,
  // 在 Markdown 預(yù)覽中啟用或禁用一些與語(yǔ)言無(wú)關(guān)的替換和引文美化。
  "markdown.preview.typographer": false,
  // 要從 Markdown 預(yù)覽使用的 CSS 樣式表的 URL 或本地路徑的列表。相對(duì)路徑解釋為相對(duì)于資源管理器中打開(kāi)的文件夾。如果沒(méi)有打開(kāi)的文件夾,則解釋為相對(duì)于 Markdown 文件的位置。所有 '\' 都需寫(xiě)為 '\\'。
  "markdown.styles": [],
  // 啟用/禁用 Markdown 鏈接的路徑建議
  "markdown.suggest.paths.enabled": true,
  // 對(duì) Markdown 擴(kuò)展啟用調(diào)試日志記錄。
  "markdown.trace": "off"
},
{
  // 控制是否啟用內(nèi)置 PHP 語(yǔ)言建議。支持對(duì) PHP 全局變量和變量進(jìn)行建議。
  "php.suggest.basic": true,
  // 啟用/禁用內(nèi)置的 PHP 驗(yàn)證。
  "php.validate.enable": true,
  // 指向 PHP 可執(zhí)行文件。
  "php.validate.executablePath": null,
  // 不管 linter 是在 save 還是在 type 上運(yùn)行。
  "php.validate.run": "onSave"
},
{
  // 啟用/禁用 JSX 標(biāo)記的自動(dòng)關(guān)閉。
  "javascript.autoClosingTags": true,
  // 啟用/禁用 JavaScript 格式化程序。
  "javascript.format.enable": true,
  // 定義逗號(hào)分隔符后面的空格處理。
  "javascript.format.insertSpaceAfterCommaDelimiter": true,
  // 定義構(gòu)造函數(shù)關(guān)鍵字后面的空格處理方式。
  "javascript.format.insertSpaceAfterConstructor": false,
  // 定義匿名函數(shù)的函數(shù)關(guān)鍵字后面的空格處理。
  "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
  // 定義控制流語(yǔ)句中關(guān)鍵字后面的空格處理。
  "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
  // 定義空大括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": true,
  // 定義 JSX 表達(dá)式括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
  // 定義非空大括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
  // 定義非空中括號(hào)的左括號(hào)后和右括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
  // 定義非空小括號(hào)的左括號(hào)后和右括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
  // 定義模板字符串括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
  // 定義 for 語(yǔ)句中分號(hào)之后的空格處理方式。
  "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
  // 定義二進(jìn)制運(yùn)算符后面的空格處理
  "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
  // 定義函數(shù)參數(shù)括號(hào)前的空格處理方式。
  "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
  // 定義控制塊的左括號(hào)是否放置在新的一行。
  "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
  // 定義函數(shù)的左大括號(hào)是否放置在新的一行。
  "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
  // 定義非必要分號(hào)的處理方式。要求在工作區(qū)內(nèi)使用 TypeScript 3.7 或更高版本。
  //  - ignore: 不要插入或刪除任何分號(hào)。
  //  - insert: 在語(yǔ)句末尾插入分號(hào)。
  //  - remove: 刪除不必要的分號(hào)。
  "javascript.format.semicolons": "ignore",
  // 為支持 `js/ts.implicitProjectConfig.checkJs`,已棄用此設(shè)置。
  // 啟用或禁用 JavaScript 文件的語(yǔ)義檢查?,F(xiàn)有 `jsconfig.json` 或 `tsconfig.json` 文件將覆蓋此設(shè)置。
  "javascript.implicitProjectConfig.checkJs": false,
  // 為支持 `js/ts.implicitProjectConfig.experimentalDecorators`,已棄用此設(shè)置。
  // 在不屬于任何工程的 JavaScript 文件中啟用或禁用 `experimentalDecorators`。現(xiàn)有 `jsconfig.json` 或 `tsconfig.json` 文件將覆蓋此設(shè)置。
  "javascript.implicitProjectConfig.experimentalDecorators": false,
  // 啟用/禁用枚舉聲明中成員值的嵌入提示: 
  // ```typescript
  // 
  // enum MyValue {
  // 	A /* = 0 */;
  // 	B /* = 1 */;
  // }
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "javascript.inlayHints.enumMemberValues.enabled": false,
  // 啟用/禁用函數(shù)簽名上隱式返回類型的 inlay 提示: 
  // ```typescript
  // 
  // function foo() /* :number */ {
  // 	return Date.now();
  // } 
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "javascript.inlayHints.functionLikeReturnTypes.enabled": false,
  // 啟用/禁用參數(shù)名的 inlay 提示: 
  // ```typescript
  // 
  // parseInt(/* str: */ '123', /* radix: */ 8)
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  //  - none: 禁用參數(shù)名稱提示。
  //  - literals: 僅啟用文本參數(shù)的參數(shù)名稱提示。
  //  - all: 啟用文本和非文本參數(shù)的參數(shù)名稱提示。
  "javascript.inlayHints.parameterNames.enabled": "none",
  // 對(duì)于文本與參數(shù)名稱完全相同的參數(shù),抑制其參數(shù)名稱提示。
  "javascript.inlayHints.parameterNames.suppressWhenArgumentMatchesName": true,
  // 啟用/禁用隱式參數(shù)類型的 inlay 提示: 
  // ```typescript
  // 
  // el.addEventListener('click', e /* :MouseEvent */ => ...)
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "javascript.inlayHints.parameterTypes.enabled": false,
  // 在屬性聲明上啟用/禁用隱式類型的內(nèi)嵌提示:
  // ```typescript
  // 
  // class Foo {
  // 	prop /* :number */ = Date.now();
  // }
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "javascript.inlayHints.propertyDeclarationTypes.enabled": false,
  // 啟用/禁用隱式變量類型的 inlay 提示: 
  // ```typescript
  // 
  // const foo /* :number */ = Date.now();
  //  
  // ```
  // 要求在工作區(qū)中使用 TypeScript 4.4+。
  "javascript.inlayHints.variableTypes.enabled": false,
  // 自動(dòng) import 語(yǔ)句中路徑的首選樣式。
  //  - shortest: 僅當(dāng)有路徑段少于相關(guān)導(dǎo)入路徑段的不相關(guān)導(dǎo)入時(shí),才首選不相關(guān)導(dǎo)入。
  //  - relative: 首選導(dǎo)入文件位置的相對(duì)路徑。
  //  - non-relative: 根據(jù)在 `jsconfig.json` / `tsconfig.json` 中配置的 `baseUrl` 或 `paths` 首選不相關(guān)導(dǎo)入。
  //  - project-relative: 僅當(dāng)相關(guān)導(dǎo)入路徑將離開(kāi)包或項(xiàng)目目錄時(shí),才首選不相關(guān)導(dǎo)入。需要在工作區(qū)中使用 TypeScript 4.2+。
  "javascript.preferences.importModuleSpecifier": "shortest",
  // 自動(dòng)導(dǎo)入的首選路徑結(jié)尾。需要在工作區(qū)中使用 TypeScript 4.5+。
  //  - auto: 使用項(xiàng)目設(shè)置選擇默認(rèn)值。
  //  - minimal: 將 "./component/index.js" 縮短為 "./component"。
  //  - index: 將 "./component/index.js" 縮短為 "./component/index"。
  //  - js: 不要縮短路徑結(jié)尾;包括".js"擴(kuò)展名。
  "javascript.preferences.importModuleSpecifierEnding": "auto",
  // JSX 屬性完成的首選樣式。
  //  - auto: 根據(jù)屬性類型,在屬性名稱后插入 `={}` or `=""`。請(qǐng)參見(jiàn) `javascript.preferences.quoteStyle`,控制用于字符串屬性的引號(hào)樣式。
  //  - braces: 在屬性名稱后插入 `={}`。
  //  - none: 僅插入屬性名稱。
  "javascript.preferences.jsxAttributeCompletionStyle": "auto",
  // 用于快速修復(fù)的首選引號(hào)樣式。
  //  - auto: 從現(xiàn)有代碼推斷引號(hào)類型
  //  - single: 始終使用單引號(hào): `'`
  //  - double: 始終使用雙引號(hào): `"`
  "javascript.preferences.quoteStyle": "auto",
  // 設(shè)置 "typescript.preferences.renameShorthandProperties" 已被棄用,取而代之的是 "typescript.preferences.useAliasesForRenames"
  // 允許/禁止在重命名期間向?qū)ο笏儆泴傩砸雱e名。需要在工作區(qū)中使用 TypeScript 3.4 或更高版本。
  "javascript.preferences.renameShorthandProperties": true,
  // 允許/禁止在重命名期間向?qū)ο笏儆泴傩砸雱e名。需要在工作區(qū)中使用 TypeScript 3.4 或更高版本。
  "javascript.preferences.useAliasesForRenames": true,
  // 啟用/禁用在 JavaScript 文件中引用 CodeLens。
  "javascript.referencesCodeLens.enabled": false,
  // 啟用/禁用在 JavaScript 文件中對(duì)所有函數(shù)的 CodeLens 引用。
  "javascript.referencesCodeLens.showOnAllFunctions": false,
  // 啟用/禁用自動(dòng)導(dǎo)入建議。
  "javascript.suggest.autoImports": true,
  // 啟用/禁用類成員的代碼段完成。需要在工作區(qū)中使用 TypeScript 4.5+
  "javascript.suggest.classMemberSnippets.enabled": true,
  // 完成函數(shù)的參數(shù)簽名。
  "javascript.suggest.completeFunctionCalls": false,
  // 啟用/禁用對(duì)完成 JSDoc 注釋的建議。
  "javascript.suggest.completeJSDocs": true,
  // 啟用或禁用自動(dòng)完成建議。
  "javascript.suggest.enabled": true,
  // 啟用/禁用顯示可能未定義的值的完成情況,這些值會(huì)插入可選的鏈?zhǔn)秸{(diào)用。需要啟用 TS 3.7+ 和嚴(yán)格的空檢查。
  "javascript.suggest.includeAutomaticOptionalChainCompletions": true,
  // 在部分鍵入的導(dǎo)入語(yǔ)句上啟用/禁用自動(dòng)導(dǎo)入樣式的補(bǔ)全。需要在工作區(qū)中使用 TypeScript 4.3+。
  "javascript.suggest.includeCompletionsForImportStatements": true,
  // 啟用/禁用生成 JSDoc 模板的 \"@returns\" 批注。需要在工作區(qū)中使用 TypeScript 4.2+。
  "javascript.suggest.jsdoc.generateReturns": true,
  // 啟用/禁用在 JavaScript 建議中包含文件中的唯一名稱。請(qǐng)注意,在使用`@ts-check`或`checkJs`進(jìn)行語(yǔ)義檢查的 JavaScript 代碼中,名稱建議始終處于禁用狀態(tài)。
  "javascript.suggest.names": true,
  // 在 import 語(yǔ)句和 require 調(diào)用中,啟用或禁用路徑建議。
  "javascript.suggest.paths": true,
  // 啟用或禁用編輯器中 JavaScript 文件的建議診斷。
  "javascript.suggestionActions.enabled": true,
  // 啟用或禁用在 VS Code 中重命名或移動(dòng)文件時(shí)自動(dòng)更新導(dǎo)入路徑的功能。
  //  - prompt: 在每次重命名時(shí)進(jìn)行提示。
  //  - always: 始終自動(dòng)更新路徑。
  //  - never: 一律不要重命名路徑,也不要提示。
  "javascript.updateImportsOnFileMove.enabled": "prompt",
  // 啟用/禁用 JavaScript 驗(yàn)證。
  "javascript.validate.enable": true,
  // 啟用或禁用 JavaScript 文件的語(yǔ)義檢查?,F(xiàn)有 `jsconfig.json` 或 `tsconfig.json` 文件將覆蓋此設(shè)置。
  "js/ts.implicitProjectConfig.checkJs": false,
  // 在不屬于任何工程的 JavaScript 文件中啟用或禁用 `experimentalDecorators`?,F(xiàn)有 `jsconfig.json` 或 `tsconfig.json` 文件將覆蓋此設(shè)置。
  "js/ts.implicitProjectConfig.experimentalDecorators": false,
  // 設(shè)置程序的模塊系統(tǒng)。查看詳細(xì)信息: https://www.typescriptlang.org/tsconfig#module。
  "js/ts.implicitProjectConfig.module": "ESNext",
  // 在不屬于項(xiàng)目的 JavaScript 和 TypeScript 文件中啟用/禁用[嚴(yán)格函數(shù)類型](https://www.typescriptlang.org/tsconfig#strictFunctionTypes)?,F(xiàn)有 `jsconfig.json` 或 `tsconfig.json` 文件將替代此設(shè)置。
  "js/ts.implicitProjectConfig.strictFunctionTypes": true,
  // 在不屬于項(xiàng)目的 JavaScript 和 TypeScript 文件中啟用/禁用[嚴(yán)格 null 檢查](https://www.typescriptlang.org/tsconfig#strictNullChecks)?,F(xiàn)有 `jsconfig.json` 或 `tsconfig.json` 文件將替代此設(shè)置。
  "js/ts.implicitProjectConfig.strictNullChecks": false,
  // 為發(fā)出的 JavaScript 設(shè)置目標(biāo) JavaScript 語(yǔ)言版本并包含庫(kù)聲明。查看詳細(xì)信息: https://www.typescriptlang.org/tsconfig#target。
  "js/ts.implicitProjectConfig.target": "ES2020",
  // 啟用/禁用 JSX 標(biāo)記的自動(dòng)關(guān)閉。
  "typescript.autoClosingTags": true,
  // 檢查是否為 [自動(dòng)類型獲取](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition) 安裝了 npm 。
  "typescript.check.npmIsInstalled": true,
  // 禁用 [自動(dòng)類型獲取](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition) 。自動(dòng)類型獲取可以從 npm 提取 `@types` 包來(lái)改進(jìn)外部庫(kù)的 IntelliSense。
  "typescript.disableAutomaticTypeAcquisition": false,
  // 允許提示用戶對(duì) Intellisense 使用在工作區(qū)中配置的 TypeScript 版本。
  "typescript.enablePromptUseWorkspaceTsdk": false,
  // 啟用/禁用默認(rèn) TypeScript 格式化程序。
  "typescript.format.enable": true,
  // 定義逗號(hào)分隔符后面的空格處理。
  "typescript.format.insertSpaceAfterCommaDelimiter": true,
  // 定義構(gòu)造函數(shù)關(guān)鍵字后面的空格處理方式。
  "typescript.format.insertSpaceAfterConstructor": false,
  // 定義匿名函數(shù)的函數(shù)關(guān)鍵字后面的空格處理。
  "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
  // 定義控制流語(yǔ)句中關(guān)鍵字后面的空格處理。
  "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
  // 定義空大括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": true,
  // 定義 JSX 表達(dá)式括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
  // 定義非空大括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
  // 定義非空中括號(hào)的左括號(hào)后和右括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
  // 定義非空小括號(hào)的左括號(hào)后和右括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
  // 定義模板字符串括號(hào)中左括號(hào)后和右括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
  // 定義 for 語(yǔ)句中分號(hào)之后的空格處理方式。
  "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
  // 定義 TypeScript 中類型斷言后的空格處理方式。
  "typescript.format.insertSpaceAfterTypeAssertion": false,
  // 定義二進(jìn)制運(yùn)算符后面的空格處理
  "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
  // 定義函數(shù)參數(shù)括號(hào)前的空格處理方式。
  "typescript.format.insertSpaceBeforeFunctionParenthesis": false,
  // 定義控制塊的左括號(hào)是否放置在新的一行。
  "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
  // 定義函數(shù)的左大括號(hào)是否放置在新的一行。
  "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
  // 定義非必要分號(hào)的處理方式。要求在工作區(qū)內(nèi)使用 TypeScript 3.7 或更高版本。
  //  - ignore: 不要插入或刪除任何分號(hào)。
  //  - insert: 在語(yǔ)句末尾插入分號(hào)。
  //  - remove: 刪除不必要的分號(hào)。
  "typescript.format.semicolons": "ignore",
  // 啟用或禁用實(shí)現(xiàn) CodeLens。此 CodeLens 顯示接口的實(shí)現(xiàn)。
  "typescript.implementationsCodeLens.enabled": false,
  // 啟用/禁用枚舉聲明中成員值的嵌入提示: 
  // ```typescript
  // 
  // enum MyValue {
  // 	A /* = 0 */;
  // 	B /* = 1 */;
  // }
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "typescript.inlayHints.enumMemberValues.enabled": false,
  // 啟用/禁用函數(shù)簽名上隱式返回類型的 inlay 提示: 
  // ```typescript
  // 
  // function foo() /* :number */ {
  // 	return Date.now();
  // } 
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "typescript.inlayHints.functionLikeReturnTypes.enabled": false,
  // 啟用/禁用參數(shù)名的 inlay 提示: 
  // ```typescript
  // 
  // parseInt(/* str: */ '123', /* radix: */ 8)
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  //  - none: 禁用參數(shù)名稱提示。
  //  - literals: 僅啟用文本參數(shù)的參數(shù)名稱提示。
  //  - all: 啟用文本和非文本參數(shù)的參數(shù)名稱提示。
  "typescript.inlayHints.parameterNames.enabled": "none",
  // 對(duì)于文本與參數(shù)名稱完全相同的參數(shù),抑制其參數(shù)名稱提示。
  "typescript.inlayHints.parameterNames.suppressWhenArgumentMatchesName": true,
  // 啟用/禁用隱式參數(shù)類型的 inlay 提示: 
  // ```typescript
  // 
  // el.addEventListener('click', e /* :MouseEvent */ => ...)
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "typescript.inlayHints.parameterTypes.enabled": false,
  // 在屬性聲明上啟用/禁用隱式類型的內(nèi)嵌提示:
  // ```typescript
  // 
  // class Foo {
  // 	prop /* :number */ = Date.now();
  // }
  //  
  // ```
  // 需要在工作區(qū)中使用 TypeScript 4.4+。
  "typescript.inlayHints.propertyDeclarationTypes.enabled": false,
  // 啟用/禁用隱式變量類型的 inlay 提示: 
  // ```typescript
  // 
  // const foo /* :number */ = Date.now();
  //  
  // ```
  // 要求在工作區(qū)中使用 TypeScript 4.4+。
  "typescript.inlayHints.variableTypes.enabled": false,
  // 設(shè)置在報(bào)告 JavaScript 和 TypeScript 錯(cuò)誤時(shí)使用的區(qū)域設(shè)置。默認(rèn)使用 VS Code 的區(qū)域設(shè)置。
  "typescript.locale": "auto",
  // 自動(dòng) import 語(yǔ)句中路徑的首選樣式。
  //  - shortest: 僅當(dāng)有路徑段少于相關(guān)導(dǎo)入路徑段的不相關(guān)導(dǎo)入時(shí),才首選不相關(guān)導(dǎo)入。
  //  - relative: 首選導(dǎo)入文件位置的相對(duì)路徑。
  //  - non-relative: 根據(jù)在 `jsconfig.json` / `tsconfig.json` 中配置的 `baseUrl` 或 `paths` 首選不相關(guān)導(dǎo)入。
  //  - project-relative: 僅當(dāng)相關(guān)導(dǎo)入路徑將離開(kāi)包或項(xiàng)目目錄時(shí),才首選不相關(guān)導(dǎo)入。需要在工作區(qū)中使用 TypeScript 4.2+。
  "typescript.preferences.importModuleSpecifier": "shortest",
  // 自動(dòng)導(dǎo)入的首選路徑結(jié)尾。需要在工作區(qū)中使用 TypeScript 4.5+。
  //  - auto: 使用項(xiàng)目設(shè)置選擇默認(rèn)值。
  //  - minimal: 將 "./component/index.js" 縮短為 "./component"。
  //  - index: 將 "./component/index.js" 縮短為 "./component/index"。
  //  - js: 不要縮短路徑結(jié)尾;包括".js"擴(kuò)展名。
  "typescript.preferences.importModuleSpecifierEnding": "auto",
  // 允許/禁止在 "package.json" 依賴項(xiàng)中搜索可用的自動(dòng)導(dǎo)入。
  //  - auto: 根據(jù)預(yù)估的性能影響搜索依賴項(xiàng)。
  //  - on: 始終搜索依賴項(xiàng)。
  //  - off: 從不搜索依賴項(xiàng)。
  "typescript.preferences.includePackageJsonAutoImports": "auto",
  // JSX 屬性完成的首選樣式。
  //  - auto: 根據(jù)屬性類型,在屬性名稱后插入 `={}` or `=""`。請(qǐng)參見(jiàn) `typescript.preferences.quoteStyle`,控制用于字符串屬性的引號(hào)樣式。
  //  - braces: 在屬性名稱后插入 `={}`。
  //  - none: 僅插入屬性名稱。
  "typescript.preferences.jsxAttributeCompletionStyle": "auto",
  // 用于快速修復(fù)的首選引號(hào)樣式。
  //  - auto: 從現(xiàn)有代碼推斷引號(hào)類型
  //  - single: 始終使用單引號(hào): `'`
  //  - double: 始終使用雙引號(hào): `"`
  "typescript.preferences.quoteStyle": "auto",
  // 設(shè)置 "typescript.preferences.renameShorthandProperties" 已被棄用,取而代之的是 "typescript.preferences.useAliasesForRenames"
  // 允許/禁止在重命名期間向?qū)ο笏儆泴傩砸雱e名。需要在工作區(qū)中使用 TypeScript 3.4 或更高版本。
  "typescript.preferences.renameShorthandProperties": true,
  // 允許/禁止在重命名期間向?qū)ο笏儆泴傩砸雱e名。需要在工作區(qū)中使用 TypeScript 3.4 或更高版本。
  "typescript.preferences.useAliasesForRenames": true,
  // 在 TypeScript 文件中啟用或禁用引用 CodeLens。
  "typescript.referencesCodeLens.enabled": false,
  // 啟用/禁用在 TypeScript 文件中的所有函數(shù)上引用 CodeLens。
  "typescript.referencesCodeLens.showOnAllFunctions": false,
  // 將風(fēng)格檢查的問(wèn)題報(bào)告為警告。
  "typescript.reportStyleChecksAsWarnings": true,
  // 啟用/禁用自動(dòng)導(dǎo)入建議。
  "typescript.suggest.autoImports": true,
  // 啟用/禁用類成員的代碼段完成。需要在工作區(qū)中使用 TypeScript 4.5+
  "typescript.suggest.classMemberSnippets.enabled": true,
  // 完成函數(shù)的參數(shù)簽名。
  "typescript.suggest.completeFunctionCalls": false,
  // 啟用/禁用對(duì)完成 JSDoc 注釋的建議。
  "typescript.suggest.completeJSDocs": true,
  // 啟用或禁用自動(dòng)完成建議。
  "typescript.suggest.enabled": true,
  // 啟用/禁用顯示可能未定義的值的完成情況,這些值會(huì)插入可選的鏈?zhǔn)秸{(diào)用。需要啟用 TS 3.7+ 和嚴(yán)格的空檢查。
  "typescript.suggest.includeAutomaticOptionalChainCompletions": true,
  // 在部分鍵入的導(dǎo)入語(yǔ)句上啟用/禁用自動(dòng)導(dǎo)入樣式的補(bǔ)全。需要在工作區(qū)中使用 TypeScript 4.3+。
  "typescript.suggest.includeCompletionsForImportStatements": true,
  // 從 TS 服務(wù)器啟用/禁用片段補(bǔ)全。需要在工作區(qū)中使用 TypeScript 4.3+。
  "typescript.suggest.includeCompletionsWithSnippetText": true,
  // 啟用/禁用生成 JSDoc 模板的 \"@returns\" 批注。需要在工作區(qū)中使用 TypeScript 4.2+。
  "typescript.suggest.jsdoc.generateReturns": true,
  // 啟用/禁用對(duì)象文本中的方法的代碼片段完成。需要在工作區(qū)中使用 TypeScript 4.7+
  "typescript.suggest.objectLiteralMethodSnippets.enabled": true,
  // 在 import 語(yǔ)句和 require 調(diào)用中,啟用或禁用路徑建議。
  "typescript.suggest.paths": true,
  // 啟用或禁用編輯器中 TypeScript 文件的建議診斷。
  "typescript.suggestionActions.enabled": true,
  // 啟用或禁用偶爾出現(xiàn)的有關(guān) JavaScript 和 TypeScript 的調(diào)查,幫助我們改善 VS Code 對(duì)兩者的支持。
  "typescript.surveys.enabled": true,
  // 控制對(duì) tsc 任務(wù)的自動(dòng)檢測(cè)。
  //  - on: 同時(shí)創(chuàng)建生成和監(jiān)視任務(wù)。
  //  - off: 禁用此功能。
  //  - build: 僅創(chuàng)建單次運(yùn)行編譯任務(wù)。
  //  - watch: 僅創(chuàng)建編譯和監(jiān)視任務(wù)。
  "typescript.tsc.autoDetect": "on",
  // 指定 TypeScript 安裝下用于 IntelliSense 的 tsserver 和 `lib*.d.ts` 文件的文件夾路徑,例如: `./node_modules/typescript/lib`。
  // 
  // - 當(dāng)指定為用戶設(shè)置時(shí),`typescript.tsdk` 中的 TypeScript 版本會(huì)自動(dòng)替換內(nèi)置的 TypeScript 版本。
  // - 當(dāng)指定為工作區(qū)設(shè)置時(shí),`typescript.tsdk` 允許通過(guò) `TypeScript: Select TypeScript version` 命令切換為對(duì) IntelliSense 使用 TypeScript 的該工作區(qū)版本。
  // 
  // 有關(guān)管理 TypeScript 版本的更多詳細(xì)信息,請(qǐng)參閱 [TypeScript文檔](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions)。
  "typescript.tsdk": "",
  // 允許將 TS 服務(wù)器性能跟蹤保持到目錄。這些跟蹤文件可用于診斷 TS 服務(wù)器性能問(wèn)題。日志可能包含你的項(xiàng)目中的文件路徑、源代碼和其他可能敏感的信息。
  "typescript.tsserver.enableTracing": false,
  // (實(shí)驗(yàn)性)啟用項(xiàng)目范圍的錯(cuò)誤報(bào)告。
  "typescript.tsserver.experimental.enableProjectDiagnostics": false,
  // 將 TS 服務(wù)器的日志保存到一個(gè)文件。此日志可用于診斷 TS 服務(wù)器問(wèn)題。日志可能包含你的項(xiàng)目中的文件路徑、源代碼和其他可能敏感的信息。
  "typescript.tsserver.log": "off",
  // 要分配給 TypeScript 服務(wù)器進(jìn)程的最大內(nèi)存量(MB)。
  "typescript.tsserver.maxTsServerMemory": 3072,
  // 對(duì)發(fā)送到 TS 服務(wù)器的消息啟用跟蹤。此跟蹤信息可用于診斷 TS 服務(wù)器問(wèn)題。 跟蹤信息可能包含你的項(xiàng)目中的文件路徑、源代碼和其他可能敏感的信息。
  "typescript.tsserver.trace": "off",
  // 此設(shè)置已棄用,取而代之的是“typescript.tsserver.useSyntaxServer”。
  // 允許/禁止生成單獨(dú)的 TypeScript 服務(wù)器,該服務(wù)器可更快地響應(yīng)與語(yǔ)法相關(guān)的操作,例如計(jì)算折疊或計(jì)算文檔符號(hào)。需要在工作區(qū)中使用 TypeScript 3.4.0 或更高版本。
  "typescript.tsserver.useSeparateSyntaxServer": true,
  // 控制 TypeScript 是否啟動(dòng)專用服務(wù)器,以便更快地處理與語(yǔ)法相關(guān)的運(yùn)算,如計(jì)算代碼折疊。
  //  - always: 使用更加輕量級(jí)的語(yǔ)法服務(wù)器來(lái)處理所有 IntelliSense 運(yùn)算。此語(yǔ)法服務(wù)器只能為打開(kāi)的文件提供 IntelliSense。
  //  - never: 請(qǐng)不要使用專用的語(yǔ)法服務(wù)器。使用單個(gè)服務(wù)器來(lái)處理所有 IntelliSense 運(yùn)算。
  //  - auto: 生成一個(gè)完整的服務(wù)器和一個(gè)專用于語(yǔ)法運(yùn)算的輕量級(jí)服務(wù)器。語(yǔ)法服務(wù)器用于加快語(yǔ)法運(yùn)算并在加載項(xiàng)目時(shí)提供 IntelliSense。
  "typescript.tsserver.useSyntaxServer": "auto",
  // 配置應(yīng)使用哪些監(jiān)視策略來(lái)跟蹤文件和目錄。需要在工作區(qū)中使用 TypeScript 3.8+。
  "typescript.tsserver.watchOptions": {},
  // 啟用或禁用在 VS Code 中重命名或移動(dòng)文件時(shí)自動(dòng)更新導(dǎo)入路徑的功能。
  //  - prompt: 在每次重命名時(shí)進(jìn)行提示。
  //  - always: 始終自動(dòng)更新路徑。
  //  - never: 一律不要重命名路徑,也不要提示。
  "typescript.updateImportsOnFileMove.enabled": "prompt",
  // 啟用/禁用 TypeScript 驗(yàn)證。
  "typescript.validate.enable": true,
  // 通過(guò)[轉(zhuǎn)到工作區(qū)中的符號(hào)](https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name)來(lái)控制搜索的具體文件。
  //  - allOpenProjects: 在所有打開(kāi)的 JavaScript 或 TypeScript 項(xiàng)目中搜索符號(hào)。需要在工作區(qū)中使用 TypeScript 3.9 或更高版本。
  //  - currentProject: 僅在當(dāng)前 JavaScript 或 TypeScript 項(xiàng)目中搜索符號(hào)。
  "typescript.workspaceSymbols.scope": "allOpenProjects"
},
{
  // 配置何時(shí)自動(dòng)打開(kāi)“錯(cuò)誤速覽”視圖。
  //  - failureAnywhere: 無(wú)論故障在何處,都自動(dòng)打開(kāi)。
  //  - failureInVisibleDocument: 在可見(jiàn)文檔中測(cè)試失敗時(shí)自動(dòng)打開(kāi)。
  //  - never: 從不自動(dòng)打開(kāi)。
  "testing.automaticallyOpenPeekView": "failureInVisibleDocument",
  // 控制是否在自動(dòng)運(yùn)行模式期間自動(dòng)打開(kāi)“速覽”視圖。
  "testing.automaticallyOpenPeekViewDuringAutoRun": false,
  // 將測(cè)試標(biāo)記為過(guò)時(shí)并啟動(dòng)新運(yùn)行后等待的時(shí)間(以毫秒為單位)。
  "testing.autoRun.delay": 1000,
  // 控制自動(dòng)運(yùn)行哪些測(cè)試。
  //  - all: 自動(dòng)運(yùn)行切換時(shí),自動(dòng)運(yùn)行已發(fā)現(xiàn)的所有測(cè)試。在各個(gè)測(cè)試發(fā)生更改時(shí)重新運(yùn)行它們。
  //  - rerun: 在各個(gè)測(cè)試發(fā)生更改時(shí)重新運(yùn)行它們。不會(huì)自動(dòng)運(yùn)行尚未執(zhí)行的任何測(cè)試。
  "testing.autoRun.mode": "all",
  // 控制在裝訂線中左鍵單擊測(cè)試修飾時(shí)要執(zhí)行的操作。
  //  - run: 運(yùn)行測(cè)試。
  //  - debug: 調(diào)試測(cè)試。
  //  - contextMenu: 打開(kāi)上下文菜單以獲取更多選項(xiàng)。
  "testing.defaultGutterClickAction": "run",
  // 控制在測(cè)試資源管理器視圖中是否應(yīng)遵循正在運(yùn)行的測(cè)試
  "testing.followRunningTest": true,
  // 控制是否在編輯器裝訂線中顯示測(cè)試修飾。
  "testing.gutterEnabled": true,
  // 控制何時(shí)打開(kāi)測(cè)試視圖。
  //  - neverOpen: 從不自動(dòng)打開(kāi)測(cè)試視圖
  //  - openOnTestStart: 在測(cè)試啟動(dòng)時(shí)打開(kāi)測(cè)試視圖
  //  - openOnTestFailure: 任何測(cè)試失敗時(shí)打開(kāi)測(cè)試視圖
  "testing.openTesting": "openOnTestStart",
  // 控制是否在運(yùn)行測(cè)試之前保存所有臟編輯器。
  "testing.saveBeforeTest": true
},
{
  // 補(bǔ)全 CSS 屬性時(shí)在行尾插入分號(hào)。
  "css.completion.completePropertyWithSemicolon": true,
  // 默認(rèn)情況下,VS Code 在選擇 CSS 屬性后觸發(fā)屬性值完成。使用此設(shè)置可禁用此行為。
  "css.completion.triggerPropertyValueCompletion": true,
  // 一個(gè)相對(duì)文件路徑列表,這些路徑指向采用[自定義數(shù)據(jù)格式](https://github.com/microsoft/vscode-css-languageservice/blob/master/docs/customData.md)的 JSON 文件。
  // 
  // VS Code 在啟動(dòng)時(shí)加載自定義數(shù)據(jù),從而增強(qiáng)它對(duì)你在 JSON 文件中指定的自定義 CSS 屬性、at 指令、偽類和偽元素的 CSS 支持。
  // 
  // 這些文件路徑與工作區(qū)相對(duì),且只考慮工作區(qū)文件夾設(shè)置。
  "css.customData": [],
  // 將大括號(hào)放在規(guī)則的同一行(`折疊`)或?qū)⒋罄ㄌ?hào)放在自己所在行上(`展開(kāi)`)。
  "css.format.braceStyle": "collapse",
  // 啟用/禁用默認(rèn)的 CSS 格式化程序。
  "css.format.enable": true,
  // 啟用 `css.format.preserveNewLines` 后要在一個(gè)區(qū)塊中保留的最大換行符數(shù)。
  "css.format.maxPreserveNewLines": null,
  // 用空白行分隔規(guī)則集。
  "css.format.newlineBetweenRules": true,
  // 用新行分隔選擇器。
  "css.format.newlineBetweenSelectors": true,
  // 是否應(yīng)保留元素之前的現(xiàn)有換行符。
  "css.format.preserveNewLines": true,
  // 確保選擇器分隔符 \">\"、\"+\"、\"~\" (例如 \"a > b\")周圍有空格字符。
  "css.format.spaceAroundSelectorSeparator": false,
  // 在 CSS 懸停時(shí)顯示標(biāo)記和屬性文檔。
  "css.hover.documentation": true,
  // 在 CSS 懸停時(shí)顯示 MDN 的引用。
  "css.hover.references": true,
  // 參數(shù)數(shù)目無(wú)效。
  "css.lint.argumentsInColorFunction": "error",
  // 在使用 `padding` 或 `border` 時(shí),不要使用 `width` 或 `height`。
  "css.lint.boxModel": "ignore",
  // 使用廠商特定的前綴時(shí),同時(shí)添加所有其他廠商特定的屬性。
  "css.lint.compatibleVendorPrefixes": "ignore",
  // 不要使用重復(fù)的樣式定義。
  "css.lint.duplicateProperties": "ignore",
  // 不要使用空規(guī)則集。
  "css.lint.emptyRules": "warning",
  // 避免使用 `float`。浮動(dòng)會(huì)使 CSS 變得脆弱。即使只更改了一部分布局,也很容易造成破壞。
  "css.lint.float": "ignore",
  // `@font-face` 規(guī)則必須定義 `src` 和 `font-family` 屬性。
  "css.lint.fontFaceProperties": "warning",
  // 十六進(jìn)制顏色必須由三個(gè)或六個(gè)十六進(jìn)制數(shù)字組成。
  "css.lint.hexColorLength": "error",
  // 選擇器不應(yīng)包含 ID,因?yàn)檫@些規(guī)則與 HTML 的耦合過(guò)于緊密。
  "css.lint.idSelector": "ignore",
  // 僅在需要支持 IE7 及更低版本時(shí),才需要 IE hack。
  "css.lint.ieHack": "ignore",
  // 避免使用 `!important`。它表明整個(gè) CSS 的優(yōu)先級(jí)已經(jīng)失去控制且需要進(jìn)行重構(gòu)。
  "css.lint.important": "ignore",
  // import 語(yǔ)句沒(méi)有并行加載。
  "css.lint.importStatement": "ignore",
  // 由于 `display` 屬性值,屬性被忽略。例如,使用 `display: inline` 時(shí),`width`、`height`、`margin-top`、`margin-bottom` 和 `float` 屬性將不起作用。
  "css.lint.propertyIgnoredDueToDisplay": "warning",
  // 通配選擇符 (`*`) 的運(yùn)行效率低。
  "css.lint.universalSelector": "ignore",
  // 未知的 @ 規(guī)則。
  "css.lint.unknownAtRules": "warning",
  // 未知的屬性。
  "css.lint.unknownProperties": "warning",
  // 未知的供應(yīng)商特定屬性。
  "css.lint.unknownVendorSpecificProperties": "ignore",
  // 不根據(jù) "unknownProperties" 規(guī)則進(jìn)行驗(yàn)證的屬性列表。
  "css.lint.validProperties": [],
  // 使用廠商特定的前綴時(shí),同時(shí)添加標(biāo)準(zhǔn)屬性。
  "css.lint.vendorPrefix": "warning",
  // 零不需要單位。
  "css.lint.zeroUnits": "ignore",
  // 跟蹤 VS Code 與 CSS 語(yǔ)言服務(wù)器之間的通信。
  "css.trace.server": "off",
  // 啟用或禁用所有驗(yàn)證。
  "css.validate": true
},
{
  // 補(bǔ)全 CSS 屬性時(shí)在行尾插入分號(hào)。
  "less.completion.completePropertyWithSemicolon": true,
  // 默認(rèn)情況下,VS Code 在選擇 CSS 屬性后觸發(fā)屬性值完成。使用此設(shè)置可禁用此行為。
  "less.completion.triggerPropertyValueCompletion": true,
  // 將大括號(hào)放在規(guī)則的同一行(`折疊`)或?qū)⒋罄ㄌ?hào)放在自己所在行上(`展開(kāi)`)。
  "less.format.braceStyle": "collapse",
  // 啟用/禁用默認(rèn)的 LESS 格式化程序。
  "less.format.enable": true,
  // 啟用 `less.format.preserveNewLines` 后要在一個(gè)區(qū)塊中保留的最大換行符數(shù)。
  "less.format.maxPreserveNewLines": null,
  // 用空白行分隔規(guī)則集。
  "less.format.newlineBetweenRules": true,
  // 用新行分隔選擇器。
  "less.format.newlineBetweenSelectors": true,
  // 是否應(yīng)保留元素之前的現(xiàn)有換行符。
  "less.format.preserveNewLines": true,
  // 確保選擇器分隔符 \">\"、\"+\"、\"~\" (例如 \"a > b\")周圍有空格字符。
  "less.format.spaceAroundSelectorSeparator": false,
  // 在 LESS 懸停時(shí)顯示標(biāo)記和屬性文檔。
  "less.hover.documentation": true,
  // 在 LESS 懸停時(shí)顯示 MDN 的引用。
  "less.hover.references": true,
  // 參數(shù)數(shù)目無(wú)效。
  "less.lint.argumentsInColorFunction": "error",
  // 在使用 `padding` 或 `border` 時(shí),不要使用 `width` 或 `height`。
  "less.lint.boxModel": "ignore",
  // 使用廠商特定的前綴時(shí),同時(shí)添加所有其他廠商特定的屬性。
  "less.lint.compatibleVendorPrefixes": "ignore",
  // 不要使用重復(fù)的樣式定義。
  "less.lint.duplicateProperties": "ignore",
  // 不要使用空規(guī)則集。
  "less.lint.emptyRules": "warning",
  // 避免使用 `float`。浮動(dòng)會(huì)使 CSS 變得脆弱。即使只更改了一部分布局,也很容易造成破壞。
  "less.lint.float": "ignore",
  // `@font-face` 規(guī)則必須定義 `src` 和 `font-family` 屬性。
  "less.lint.fontFaceProperties": "warning",
  // 十六進(jìn)制顏色必須由三個(gè)或六個(gè)十六進(jìn)制數(shù)字組成。
  "less.lint.hexColorLength": "error",
  // 選擇器不應(yīng)包含 ID,因?yàn)檫@些規(guī)則與 HTML 的耦合過(guò)于緊密。
  "less.lint.idSelector": "ignore",
  // 僅在需要支持 IE7 及更低版本時(shí),才需要 IE hack。
  "less.lint.ieHack": "ignore",
  // 避免使用 `!important`。它表明整個(gè) CSS 的優(yōu)先級(jí)已經(jīng)失去控制且需要進(jìn)行重構(gòu)。
  "less.lint.important": "ignore",
  // import 語(yǔ)句沒(méi)有并行加載。
  "less.lint.importStatement": "ignore",
  // 由于 `display` 屬性值,屬性被忽略。例如,使用 `display: inline` 時(shí),`width`、`height`、`margin-top`、`margin-bottom` 和 `float` 屬性將不起作用。
  "less.lint.propertyIgnoredDueToDisplay": "warning",
  // 通配選擇符 (`*`) 的運(yùn)行效率低。
  "less.lint.universalSelector": "ignore",
  // 未知的 @ 規(guī)則。
  "less.lint.unknownAtRules": "warning",
  // 未知的屬性。
  "less.lint.unknownProperties": "warning",
  // 未知的供應(yīng)商特定屬性。
  "less.lint.unknownVendorSpecificProperties": "ignore",
  // 不根據(jù) "unknownProperties" 規(guī)則進(jìn)行驗(yàn)證的屬性列表。
  "less.lint.validProperties": [],
  // 使用廠商特定的前綴時(shí),同時(shí)添加標(biāo)準(zhǔn)屬性。
  "less.lint.vendorPrefix": "warning",
  // 零不需要單位。
  "less.lint.zeroUnits": "ignore",
  // 啟用或禁用所有驗(yàn)證。
  "less.validate": true
},
{
  // 補(bǔ)全 CSS 屬性時(shí)在行尾插入分號(hào)。
  "scss.completion.completePropertyWithSemicolon": true,
  // 默認(rèn)情況下,VS Code 在選擇 CSS 屬性后觸發(fā)屬性值完成。使用此設(shè)置可禁用此行為。
  "scss.completion.triggerPropertyValueCompletion": true,
  // 將大括號(hào)放在規(guī)則的同一行(`折疊`)或?qū)⒋罄ㄌ?hào)放在自己所在行上(`展開(kāi)`)。
  "scss.format.braceStyle": "collapse",
  // 啟用/禁用默認(rèn)的 SCSS 格式化程序。
  "scss.format.enable": true,
  // 啟用 `scss.format.preserveNewLines` 后要在一個(gè)區(qū)塊中保留的最大換行符數(shù)。
  "scss.format.maxPreserveNewLines": null,
  // 用空白行分隔規(guī)則集。
  "scss.format.newlineBetweenRules": true,
  // 用新行分隔選擇器。
  "scss.format.newlineBetweenSelectors": true,
  // 是否應(yīng)保留元素之前的現(xiàn)有換行符。
  "scss.format.preserveNewLines": true,
  // 確保選擇器分隔符 \">\"、\"+\"、\"~\" (例如 \"a > b\")周圍有空格字符。
  "scss.format.spaceAroundSelectorSeparator": false,
  // 在 SCSS 懸停時(shí)顯示標(biāo)記和屬性文檔。
  "scss.hover.documentation": true,
  // 在 SCSS 懸停時(shí)顯示 MDN 的引用。
  "scss.hover.references": true,
  // 參數(shù)數(shù)目無(wú)效。
  "scss.lint.argumentsInColorFunction": "error",
  // 在使用 `padding` 或 `border` 時(shí),不要使用 `width` 或 `height`。
  "scss.lint.boxModel": "ignore",
  // 使用廠商特定的前綴時(shí),同時(shí)添加所有其他廠商特定的屬性。
  "scss.lint.compatibleVendorPrefixes": "ignore",
  // 不要使用重復(fù)的樣式定義。
  "scss.lint.duplicateProperties": "ignore",
  // 不要使用空規(guī)則集。
  "scss.lint.emptyRules": "warning",
  // 避免使用 `float`。浮動(dòng)會(huì)使 CSS 變得脆弱。即使只更改了一部分布局,也很容易造成破壞。
  "scss.lint.float": "ignore",
  // `@font-face` 規(guī)則必須定義 `src` 和 `font-family` 屬性。
  "scss.lint.fontFaceProperties": "warning",
  // 十六進(jìn)制顏色必須由三個(gè)或六個(gè)十六進(jìn)制數(shù)字組成。
  "scss.lint.hexColorLength": "error",
  // 選擇器不應(yīng)包含 ID,因?yàn)檫@些規(guī)則與 HTML 的耦合過(guò)于緊密。
  "scss.lint.idSelector": "ignore",
  // 僅在需要支持 IE7 及更低版本時(shí),才需要 IE hack。
  "scss.lint.ieHack": "ignore",
  // 避免使用 `!important`。它表明整個(gè) CSS 的優(yōu)先級(jí)已經(jīng)失去控制且需要進(jìn)行重構(gòu)。
  "scss.lint.important": "ignore",
  // import 語(yǔ)句沒(méi)有并行加載。
  "scss.lint.importStatement": "ignore",
  // 由于 `display` 屬性值,屬性被忽略。例如,使用 `display: inline` 時(shí),`width`、`height`、`margin-top`、`margin-bottom` 和 `float` 屬性將不起作用。
  "scss.lint.propertyIgnoredDueToDisplay": "warning",
  // 通配選擇符 (`*`) 的運(yùn)行效率低。
  "scss.lint.universalSelector": "ignore",
  // 未知的 @ 規(guī)則。
  "scss.lint.unknownAtRules": "warning",
  // 未知的屬性。
  "scss.lint.unknownProperties": "warning",
  // 未知的供應(yīng)商特定屬性。
  "scss.lint.unknownVendorSpecificProperties": "ignore",
  // 不根據(jù) "unknownProperties" 規(guī)則進(jìn)行驗(yàn)證的屬性列表。
  "scss.lint.validProperties": [],
  // 使用廠商特定的前綴時(shí),同時(shí)添加標(biāo)準(zhǔn)屬性。
  "scss.lint.vendorPrefix": "warning",
  // 零不需要單位。
  "scss.lint.zeroUnits": "ignore",
  // 啟用或禁用所有驗(yàn)證。
  "scss.validate": true
},
{
  // 啟用后,將在離開(kāi)“擴(kuò)展”視圖時(shí),自動(dòng)關(guān)閉擴(kuò)展詳細(xì)信息頁(yè)面。
  "extensions.closeExtensionDetailsOnViewChange": false,
  // 配置要在其他擴(kuò)展主機(jī)進(jìn)程中執(zhí)行的擴(kuò)展。
  "extensions.experimental.affinity": {},
  // 啟用后,將不會(huì)顯示擴(kuò)展建議的通知。
  "extensions.ignoreRecommendations": false,
  // 已棄用此設(shè)置。使用 extensions.ignoreRecommendations 設(shè)置來(lái)控制建議通知。默認(rèn)使用“擴(kuò)展”視圖的可見(jiàn)性操作來(lái)隱藏“建議”視圖。
  // 
  "extensions.showRecommendationsOnlyOnDemand": false,
  // 替代擴(kuò)展的虛擬工作區(qū)支持。
  "extensions.supportVirtualWorkspaces": {},
  // 啟用 Web Worker 擴(kuò)展主機(jī)。
  //  - true: Web 輔助角色擴(kuò)展主機(jī)將始終啟動(dòng)。
  //  - false: Web 輔助角色擴(kuò)展主機(jī)將永遠(yuǎn)不會(huì)啟動(dòng)。
  //  - auto: Web 輔助角色擴(kuò)展主機(jī)將在 Web 擴(kuò)展需要時(shí)啟動(dòng)。
  "extensions.webWorker": "auto"
},
{
  // 在輸出視圖中啟用或禁用「智能滾動(dòng)」?!钢悄軡L動(dòng)」會(huì)自動(dòng)在你點(diǎn)擊輸出視圖時(shí)鎖定滾動(dòng),并在你點(diǎn)擊最后一行時(shí)解鎖滾動(dòng)。
  "output.smartScroll.enabled": true
},
{
  // 控制默認(rèn)情況下是否折疊交互窗口中的代碼單元格。
  "interactiveWindow.collapseCellInputCode": "fromEditor",
  // 啟用的筆記本痕跡包含代碼單元格時(shí)。
  "notebook.breadcrumbs.showCodeCells": true,
  // 控制焦點(diǎn)指示器呈現(xiàn)位置(沿單元格邊框或左側(cè)裝訂線)
  "notebook.cellFocusIndicator": "gutter",
  // 應(yīng)在何處顯示單元格工具欄,或是否隱藏它。
  "notebook.cellToolbarLocation": {
    "default": "right"
  },
  // 是否應(yīng)在懸停或單擊時(shí)顯示單元格工具欄。
  "notebook.cellToolbarVisibility": "click",
  // 控制是否應(yīng)以緊湊形式呈現(xiàn)筆記本編輯器。例如在打開(kāi)時(shí),它將減小左邊距寬度。
  "notebook.compactView": true,
  // 控制是否應(yīng)在輸出工具欄中呈現(xiàn)輸出操作。
  "notebook.consolidatedOutputButton": true,
  // 控制是否在“運(yùn)行”按鈕旁邊的下拉列表中顯示額外操作。
  "notebook.consolidatedRunButton": false,
  // 是否對(duì)筆記本使用增強(qiáng)的文本差異編輯器。
  "notebook.diff.enablePreview": true,
  // 隱藏元數(shù)據(jù)差異
  "notebook.diff.ignoreMetadata": false,
  // 隱藏輸出差異
  "notebook.diff.ignoreOutputs": false,
  // 輸出項(xiàng) mime 類型的優(yōu)先級(jí)列表
  "notebook.displayOrder": [],
  // 控制筆記本編輯器是否應(yīng)允許通過(guò)拖放移動(dòng)單元格。
  "notebook.dragAndDropEnabled": true,
  // 用于筆記本中使用的代碼編輯器的設(shè)置。這可用于自定義大多數(shù)編輯器*設(shè)置。
  "notebook.editorOptionsCustomizations": {},
  // 控制是否在筆記本編輯器中呈現(xiàn)全局工具欄。
  "notebook.globalToolbar": true,
  // 控制筆記本工具欄上的操作是否應(yīng)呈現(xiàn)標(biāo)簽。
  "notebook.globalToolbarShowLabel": "always",
  // 控制插入單元格操作應(yīng)出現(xiàn)的位置。
  //  - betweenCells: 在單元格之間懸停時(shí)顯示的工具欄。
  //  - notebookToolbar: 位于筆記本編輯器頂部的工具欄。
  //  - both: 兩個(gè)工具欄。
  //  - hidden: 插入操作不會(huì)出現(xiàn)在任何位置。
  "notebook.insertToolbarLocation": "both",
  // 控制單元格編輯器中行號(hào)的顯示。
  "notebook.lineNumbers": "off",
  // 控制筆記本中呈現(xiàn)的標(biāo)記的字號(hào)(以像素為單位)。設(shè)置為 `0` 時(shí),將使用 120% 的 `editor.fontSize`。
  "notebook.markup.fontSize": 0,
  // 啟用后,當(dāng)單元格編輯器中的當(dāng)前光標(biāo)位于第/最后一行時(shí),光標(biāo)可以導(dǎo)航到下/上一個(gè)單元格。
  "notebook.navigation.allowNavigateToSurroundingCells": true,
  // 啟用筆記本大綱時(shí),顯示代碼單元格。
  "notebook.outline.showCodeCells": false,
  // 控制文本輸出中呈現(xiàn)的文本行數(shù)。
  "notebook.output.textLineLimit": 30,
  // 筆記本單元格輸出文本的字體系列。設(shè)置為空時(shí),將使用 `editor.fontFamily`。
  "notebook.outputFontFamily": "",
  // 筆記本單元格輸出文本的字號(hào)。如果設(shè)置為 0,則使用 `editor.fontSize`。
  "notebook.outputFontSize": 0,
  // 筆記本單元格輸出文本的行高。
  //  - 將使用介于 0 和 8 之間的值作為字號(hào)的乘數(shù)。
  //  - 將使用大于或等于 8 的值作為有效值。
  "notebook.outputLineHeight": 22,
  // 是否應(yīng)顯示單元格狀態(tài)欄。
  //  - hidden: 單元格狀態(tài)欄始終隱藏。
  //  - visible: 單元格狀態(tài)欄始終可見(jiàn)。
  //  - visibleAfterExecute: 在執(zhí)行單元格之前,單元格狀態(tài)欄處于隱藏狀態(tài)。之后,其會(huì)變?yōu)榭梢?jiàn)以顯示執(zhí)行狀態(tài)。
  "notebook.showCellStatusBar": "visible",
  // 控制顯示 Markdown 標(biāo)頭文件箭頭的時(shí)間。
  //  - always: 折疊控件始終可見(jiàn)。
  //  - mouseover: 折疊控件僅在鼠標(biāo)懸停時(shí)可見(jiàn)。
  "notebook.showFoldingControls": "mouseover",
  // 是否為每個(gè)單元格使用單獨(dú)的撤消/重做堆疊。
  "notebook.undoRedoPerCell": true
},
{
  // 是否允許在終端中同時(shí)按下鍵綁定。請(qǐng)注意,如果設(shè)置為 true 且擊鍵導(dǎo)致同時(shí)按鍵,則將繞過(guò) `terminal.integrated.commandsToSkipShell`;如果想要按 Ctrl+K 轉(zhuǎn)到 shell (而不是 VS Code),則將此項(xiàng)設(shè)置為 false 尤其有用。
  "terminal.integrated.allowChords": true,
  // 是否允許使用菜單欄助記符(如 Alt+F)來(lái)觸發(fā)“打開(kāi)菜單欄”。請(qǐng)注意,這將導(dǎo)致在設(shè)為 true 時(shí),所有 Alt 擊鍵都跳過(guò) shell。此設(shè)置在 macOS 不起作用。
  "terminal.integrated.allowMnemonics": false,
  // 如果啟用,則當(dāng) `editor.multiCursorModifier` 設(shè)置為 `'alt'` (默認(rèn)值)時(shí),alt/option+單擊會(huì)將提示光標(biāo)重置于鼠標(biāo)下方。此功能的有效性取決于 shell。
  "terminal.integrated.altClickMovesCursor": true,
  // 要在 Linux 上用于自動(dòng)化相關(guān)終端使用(如任務(wù)和調(diào)試)的終端配置文件。如果設(shè)置了 `terminal.integrated.automationShell.linux`,則當(dāng)前將忽略此設(shè)置。
  "terminal.integrated.automationProfile.linux": null,
  // 要在 macOS 上用于自動(dòng)化相關(guān)終端使用(如任務(wù)和調(diào)試)的終端配置文件。如果設(shè)置了 `terminal.integrated.automationShell.osx`,則當(dāng)前將忽略此設(shè)置。
  "terminal.integrated.automationProfile.osx": null,
  // 用于自動(dòng)化相關(guān)終端使用(如任務(wù)和調(diào)試)的終端配置文件。如果設(shè)置了 `terminal.integrated.automationShell.windows`,則當(dāng)前將忽略此設(shè)置。
  "terminal.integrated.automationProfile.windows": null,
  // 已棄用此方法,新的配置自動(dòng)化 shell 的建議方法是使用 `terminal.integrated.automationProfile.linux` 創(chuàng)建終端自動(dòng)化配置文件。此方法目前優(yōu)先于新的自動(dòng)化配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 一個(gè)路徑,設(shè)置后將替代 `terminal.integrated.shell.linux`,并忽略與自動(dòng)化相關(guān)的終端使用情況(例如任務(wù)和調(diào)試)的 `shellArgs` 個(gè)值。
  "terminal.integrated.automationShell.linux": null,
  // 已棄用此方法,新的配置自動(dòng)化 shell 的建議方法是使用 `terminal.integrated.automationProfile.osx` 創(chuàng)建終端自動(dòng)化配置文件。此方法目前優(yōu)先于新的自動(dòng)化配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 一個(gè)路徑,設(shè)置后將替代 `terminal.integrated.shell.osx`,并忽略與自動(dòng)化相關(guān)的終端使用情況(例如任務(wù)和調(diào)試)的 `shellArgs` 個(gè)值。
  "terminal.integrated.automationShell.osx": null,
  // 已棄用此方法,新的配置自動(dòng)化 shell 的建議方法是使用 `terminal.integrated.automationProfile.windows` 創(chuàng)建終端自動(dòng)化配置文件。此方法目前優(yōu)先于新的自動(dòng)化配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 一個(gè)路徑,設(shè)置后將替代 `terminal.integrated.shell.windows`,并忽略與自動(dòng)化相關(guān)的終端使用情況(例如任務(wù)和調(diào)試)的 `shellArgs` 值。
  "terminal.integrated.automationShell.windows": null,
  // 在終端中遇到一組消息時(shí),將自動(dòng)響應(yīng)這組消息。如果消息足夠具體,可能有助于自動(dòng)執(zhí)行常見(jiàn)響應(yīng)。
  // 
  // 備注:
  // 
  // - 使用 `"Terminate batch job (Y/N)": "\r"` 自動(dòng)響應(yīng) Windows 上的終止批處理作業(yè)提示。
  // - 消息包括轉(zhuǎn)義序列,因此可能無(wú)法使用帶樣式的文本進(jìn)行回復(fù)。
  // - 每秒只能進(jìn)行一次回復(fù)。
  // - 在回復(fù)中使用 `"\r"` 表示輸入鍵。
  // - 要取消設(shè)置默認(rèn)鍵,請(qǐng)將該值設(shè)置為 null。
  // - 如果新的不適用,請(qǐng)重新啟動(dòng) VS Code。
  "terminal.integrated.autoReplies": {},
  // 觸發(fā)時(shí)在終端選項(xiàng)卡中顯示響鈴的毫秒數(shù)。
  "terminal.integrated.bellDuration": 1000,
  // 一組命令 ID,其鍵綁定將不發(fā)送至 shell,而是始終由 VS Code 進(jìn)行處理。這樣的話,通常由 shell 使用的鍵綁定的行為可如同焦點(diǎn)未在終端上時(shí)的行為一樣,例如按 “Ctrl+P” 來(lái)啟動(dòng)“快速打開(kāi)”。
  // 
  //  
  // 
  // 默認(rèn)跳過(guò)多項(xiàng)命令。要替代默認(rèn)值并轉(zhuǎn)而將相關(guān)命令的鍵綁定傳遞給 shell,請(qǐng)?zhí)砑右?“-” 字符為前綴的命令。例如,添加“-workbench.action.quickOpen” 可使 “Ctrl+P”到達(dá) shell。
  // 
  //  
  // 
  // 在設(shè)置編輯器中查看時(shí),下面的默認(rèn)跳過(guò)命令列表會(huì)被截?cái)?。要查看完整列表,?qǐng)執(zhí)行 [打開(kāi)默認(rèn)設(shè)置 JSON](command:workbench.action.openRawDefaultSettings '打開(kāi)默認(rèn)設(shè)置(JSON)'),然后從下面的列表中搜索第一個(gè)命令。
  // 
  //  
  // 
  // 默認(rèn)跳過(guò)的命令:
  // 
  // - editor.action.toggleTabFocusMode
  // - notifications.hideList
  // - notifications.hideToasts
  // - workbench.action.debug.continue
  // - workbench.action.debug.pause
  // - workbench.action.debug.restart
  // - workbench.action.debug.run
  // - workbench.action.debug.start
  // - workbench.action.debug.stepInto
  // - workbench.action.debug.stepOut
  // - workbench.action.debug.stepOver
  // - workbench.action.debug.stop
  // - workbench.action.firstEditorInGroup
  // - workbench.action.focusActiveEditorGroup
  // - workbench.action.focusEighthEditorGroup
  // - workbench.action.focusFifthEditorGroup
  // - workbench.action.focusFirstEditorGroup
  // - workbench.action.focusFourthEditorGroup
  // - workbench.action.focusLastEditorGroup
  // - workbench.action.focusNextPart
  // - workbench.action.focusPreviousPart
  // - workbench.action.focusSecondEditorGroup
  // - workbench.action.focusSeventhEditorGroup
  // - workbench.action.focusSixthEditorGroup
  // - workbench.action.focusThirdEditorGroup
  // - workbench.action.lastEditorInGroup
  // - workbench.action.navigateDown
  // - workbench.action.navigateLeft
  // - workbench.action.navigateRight
  // - workbench.action.navigateUp
  // - workbench.action.nextEditor
  // - workbench.action.nextEditorInGroup
  // - workbench.action.nextPanelView
  // - workbench.action.nextSideBarView
  // - workbench.action.openNextRecentlyUsedEditor
  // - workbench.action.openNextRecentlyUsedEditorInGroup
  // - workbench.action.openPreviousRecentlyUsedEditor
  // - workbench.action.openPreviousRecentlyUsedEditorInGroup
  // - workbench.action.previousEditor
  // - workbench.action.previousEditorInGroup
  // - workbench.action.previousPanelView
  // - workbench.action.previousSideBarView
  // - workbench.action.quickOpen
  // - workbench.action.quickOpenLeastRecentlyUsedEditor
  // - workbench.action.quickOpenLeastRecentlyUsedEditorInGroup
  // - workbench.action.quickOpenPreviousEditor
  // - workbench.action.quickOpenPreviousRecentlyUsedEditor
  // - workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup
  // - workbench.action.quickOpenView
  // - workbench.action.showCommands
  // - workbench.action.tasks.build
  // - workbench.action.tasks.reRunTask
  // - workbench.action.tasks.restartTask
  // - workbench.action.tasks.runTask
  // - workbench.action.tasks.showLog
  // - workbench.action.tasks.showTasks
  // - workbench.action.tasks.terminate
  // - workbench.action.tasks.test
  // - workbench.action.terminal.clear
  // - workbench.action.terminal.clearSelection
  // - workbench.action.terminal.copySelection
  // - workbench.action.terminal.copySelectionAsHtml
  // - workbench.action.terminal.deleteToLineStart
  // - workbench.action.terminal.deleteWordLeft
  // - workbench.action.terminal.deleteWordRight
  // - workbench.action.terminal.findNext
  // - workbench.action.terminal.findPrevious
  // - workbench.action.terminal.focus
  // - workbench.action.terminal.focusAtIndex1
  // - workbench.action.terminal.focusAtIndex2
  // - workbench.action.terminal.focusAtIndex3
  // - workbench.action.terminal.focusAtIndex4
  // - workbench.action.terminal.focusAtIndex5
  // - workbench.action.terminal.focusAtIndex6
  // - workbench.action.terminal.focusAtIndex7
  // - workbench.action.terminal.focusAtIndex8
  // - workbench.action.terminal.focusAtIndex9
  // - workbench.action.terminal.focusFind
  // - workbench.action.terminal.focusNext
  // - workbench.action.terminal.focusNextPane
  // - workbench.action.terminal.focusPrevious
  // - workbench.action.terminal.focusPreviousPane
  // - workbench.action.terminal.goToRecentDirectory
  // - workbench.action.terminal.hideFind
  // - workbench.action.terminal.kill
  // - workbench.action.terminal.killEditor
  // - workbench.action.terminal.moveToEditor
  // - workbench.action.terminal.moveToLineEnd
  // - workbench.action.terminal.moveToLineStart
  // - workbench.action.terminal.moveToTerminalPanel
  // - workbench.action.terminal.navigationModeExit
  // - workbench.action.terminal.navigationModeFocusNext
  // - workbench.action.terminal.navigationModeFocusPrevious
  // - workbench.action.terminal.new
  // - workbench.action.terminal.newInActiveWorkspace
  // - workbench.action.terminal.paste
  // - workbench.action.terminal.pasteSelection
  // - workbench.action.terminal.resizePaneDown
  // - workbench.action.terminal.resizePaneLeft
  // - workbench.action.terminal.resizePaneRight
  // - workbench.action.terminal.resizePaneUp
  // - workbench.action.terminal.runActiveFile
  // - workbench.action.terminal.runRecentCommand
  // - workbench.action.terminal.runSelectedText
  // - workbench.action.terminal.scrollDown
  // - workbench.action.terminal.scrollDownPage
  // - workbench.action.terminal.scrollToBottom
  // - workbench.action.terminal.scrollToNextCommand
  // - workbench.action.terminal.scrollToPreviousCommand
  // - workbench.action.terminal.scrollToTop
  // - workbench.action.terminal.scrollUp
  // - workbench.action.terminal.scrollUpPage
  // - workbench.action.terminal.selectAll
  // - workbench.action.terminal.selectToNextCommand
  // - workbench.action.terminal.selectToNextLine
  // - workbench.action.terminal.selectToPreviousCommand
  // - workbench.action.terminal.selectToPreviousLine
  // - workbench.action.terminal.sendSequence
  // - workbench.action.terminal.sizeToContentWidth
  // - workbench.action.terminal.split
  // - workbench.action.terminal.splitInActiveWorkspace
  // - workbench.action.terminal.toggleFindCaseSensitive
  // - workbench.action.terminal.toggleFindRegex
  // - workbench.action.terminal.toggleFindWholeWord
  // - workbench.action.terminal.toggleTerminal
  // - workbench.action.toggleFullScreen
  // - workbench.action.toggleMaximizedPanel
  // - workbench.action.togglePanel
  "terminal.integrated.commandsToSkipShell": [],
  // 如果存在活動(dòng)終端會(huì)話,控制是否確認(rèn)窗口關(guān)閉的時(shí)間。
  //  - never: 從不確認(rèn)。
  //  - always: 始終確認(rèn)是否存在終端。
  //  - hasChildProcesses: 確認(rèn)是否存在具有子進(jìn)程的終端。
  "terminal.integrated.confirmOnExit": "never",
  // 控制是否在終端具有子進(jìn)程時(shí)確認(rèn)終止終端。當(dāng)設(shè)置為編輯器時(shí),如果編輯器區(qū)域中的終端具有子進(jìn)程,則將標(biāo)記為已更改。請(qǐng)注意,子進(jìn)程檢測(cè)可能不適用于 Git Bash 等 shell,后者不會(huì)將其進(jìn)程作為 shell 的子進(jìn)程運(yùn)行。
  //  - never: 從不確認(rèn)。
  //  - editor: 確認(rèn)終端是否在編輯器中。
  //  - panel: 確認(rèn)終端是否在面板中。
  //  - always: 確認(rèn)終端是在編輯器中還是在面板中。
  "terminal.integrated.confirmOnKill": "editor",
  // 控制是否將在終端中選定的文本復(fù)制到剪貼板。
  "terminal.integrated.copyOnSelection": false,
  // 控制終端光標(biāo)是否閃爍。
  "terminal.integrated.cursorBlinking": false,
  // 控制終端光標(biāo)的樣式。
  "terminal.integrated.cursorStyle": "block",
  // 控制在 "#terminal.integrated.cursorStyle#" 設(shè)置為 "line" 時(shí)光標(biāo)的寬度。
  "terminal.integrated.cursorWidth": 1,
  // 是否為塊元素和框繪圖字符繪制自定義字形,而不是使用字體,這通常會(huì)產(chǎn)生更好的連續(xù)線條呈現(xiàn)效果。請(qǐng)注意,這不適用于 DOM 呈現(xiàn)器
  "terminal.integrated.customGlyphs": true,
  // 將在其中啟動(dòng)終端的顯式起始路徑,它用作 shell 進(jìn)程的當(dāng)前工作目錄(cwd)。如果根目錄不是方便的 cwd,此路徑在工作區(qū)設(shè)置中可能十分有用。
  "terminal.integrated.cwd": "",
  // 控制新建終端的顯示位置。
  //  - editor: 在編輯器中創(chuàng)建終端
  //  - view: 在終端視圖中創(chuàng)建終端
  "terminal.integrated.defaultLocation": "view",
  // 在 Linux 上使用的默認(rèn)配置文件。如果設(shè)置了 `terminal.integrated.shell.linux` 或 `terminal.integrated.shellArgs.linux`,則當(dāng)前將忽略此設(shè)置。
  "terminal.integrated.defaultProfile.linux": null,
  // 在 macOS 上使用的默認(rèn)配置文件。如果設(shè)置了 `terminal.integrated.shell.osx` 或 `terminal.integrated.shellArgs.osx`,則當(dāng)前將忽略此設(shè)置。
  "terminal.integrated.defaultProfile.osx": null,
  // 在 Windows 上使用的默認(rèn)配置文件。如果設(shè)置了 `terminal.integrated.shell.windows` 或 `terminal.integrated.shellArgs.windows`,則當(dāng)前將忽略此設(shè)置。
  //  - null: 自動(dòng)檢測(cè)默認(rèn)值
  //  - PowerShell: $(terminal-powershell) PowerShell
  // - path: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
  //  - Windows PowerShell: $(terminal-powershell) Windows PowerShell
  // - path: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
  //  - Command Prompt: $(terminal-cmd) Command Prompt
  // - path: C:\WINDOWS\System32\cmd.exe
  // - args: []
  //  - JavaScript Debug Terminal: $($(debug)) JavaScript Debug Terminal
  // - extensionIdenfifier: ms-vscode.js-debug
  "terminal.integrated.defaultProfile.windows": null,
  // 控制是否檢測(cè) "$LANG" 環(huán)境變量并將其設(shè)置為符合 UTF-8 的選項(xiàng),因?yàn)?VS Code 的終端僅支持來(lái)自 shell 的 UTF-8 編碼數(shù)據(jù)。
  //  - auto: 如果現(xiàn)有變量不存在或不以 "'.UTF-8'" 結(jié)尾,則設(shè)置 "$LANG" 環(huán)境變量。
  //  - off: 請(qǐng)勿設(shè)置 "$LANG" 環(huán)境變量。
  //  - on: 始終設(shè)置 "$LANG" 環(huán)境變量。
  "terminal.integrated.detectLocale": "auto",
  // 控制終端中的加粗文本是否始終使用 "bright" ANSI 顏色變量。
  "terminal.integrated.drawBoldTextInBrightColors": true,
  // 控制是否啟用終端鈴聲,這在終端名稱旁邊顯示為視覺(jué)上的鈴鐺。
  "terminal.integrated.enableBell": false,
  // 是否在終端中啟用文件鏈接。尤其是在處理網(wǎng)絡(luò)驅(qū)動(dòng)器時(shí),鏈接會(huì)變慢,因?yàn)槊總€(gè)文件鏈接都會(huì)根據(jù)文件系統(tǒng)進(jìn)行驗(yàn)證。更改此項(xiàng)將僅在新的終端中生效。
  "terminal.integrated.enableFileLinks": true,
  // 將多行粘貼到終端時(shí)顯示警告對(duì)話框。在以下情況中,該對(duì)話框不顯示:
  // 
  // - 已啟用帶括號(hào)的粘貼模式(shell 支持本機(jī)多行粘貼)
  // - 粘貼由 shell 的讀取一行數(shù)據(jù)處理(在 pwsh 的情況下)
  "terminal.integrated.enableMultiLinePasteWarning": true,
  // 跨窗口重新加載保持工作區(qū)的終端會(huì)話。
  "terminal.integrated.enablePersistentSessions": true,
  // 具有環(huán)境變量的對(duì)象,這些變量將添加到 Linux 上的終端要使用的 VS Code 進(jìn)程。如果設(shè)置為 "null",則刪除環(huán)境變量。
  "terminal.integrated.env.linux": {},
  // 具有環(huán)境變量的對(duì)象,這些變量將添加到 macOS 中的終端要使用的 VS Code 進(jìn)程。如果設(shè)置為 "null",則刪除環(huán)境變量。
  "terminal.integrated.env.osx": {},
  // 具有環(huán)境變量的對(duì)象,這些變量將添加到將由 Windows 上的終端使用的 VS Code 進(jìn)程。設(shè)置為 "null" 以刪除環(huán)境變量。
  "terminal.integrated.env.windows": {},
  // 是否在每個(gè)終端上顯示環(huán)境更改指示器,該指示器解釋了使是否已進(jìn)行擴(kuò)展或想要對(duì)終端環(huán)境進(jìn)行更改。
  //  - off: 禁用指示器。
  //  - on: 啟用指示器。
  //  - warnonly: 僅當(dāng)終端環(huán)境為“已過(guò)時(shí)”時(shí),僅顯示警告指示器,而不是顯示指出終端環(huán)境已由擴(kuò)展修改的信息指示器。
  "terminal.integrated.environmentChangesIndicator": "warnonly",
  // 在擴(kuò)展想要向終端的環(huán)境貢獻(xiàn)內(nèi)容但尚未與之交互時(shí)是否自動(dòng)重啟終端。
  "terminal.integrated.environmentChangesRelaunch": true,
  // 按 "Alt" 時(shí)的滾動(dòng)速度加倍。
  "terminal.integrated.fastScrollSensitivity": 5,
  // 控制終端的字體系列,它默認(rèn)為 "#editor.fontFamily#" 的值。
  "terminal.integrated.fontFamily": "",
  // 控制終端的字號(hào)(以像素為單位)。
  "terminal.integrated.fontSize": 14,
  // 要在終端中用于非粗體文本的字體粗細(xì)。接受“正?!焙汀凹哟帧边@兩個(gè)關(guān)鍵字,或接受 1-1000 之間的數(shù)字。
  "terminal.integrated.fontWeight": "normal",
  // 要在終端中用于粗體文本的字體粗細(xì)。接受“正?!焙汀凹哟帧边@兩個(gè)關(guān)鍵字,或接受 1-1000 之間的數(shù)字。
  "terminal.integrated.fontWeightBold": "bold",
  // 控制終端是否將使用 GPU 來(lái)進(jìn)行呈現(xiàn)。
  //  - auto: 讓 VS Code 檢測(cè)哪些呈現(xiàn)器將提供最佳體驗(yàn)。
  //  - on: 在終端內(nèi)啟用 GPU 加速。
  //  - off: 在終端中禁用 GPU 加速。
  //  - canvas: 在終端中使用回退畫(huà)布呈現(xiàn)器。這使用 2d 上下文而不是 webgl,在某些系統(tǒng)上可能更好。
  "terminal.integrated.gpuAcceleration": "auto",
  // 使用 `terminal.integrated.confirmOnKill` 設(shè)置時(shí)要忽略的一組流程名稱。
  "terminal.integrated.ignoreProcessNames": [
    "starship",
    "oh-my-posh",
    "bash",
    "zsh"
  ],
  // 控制終端的字母間距,這是一個(gè)整數(shù)值,表示要在字符之間增加的額外像素量。
  "terminal.integrated.letterSpacing": 0,
  // 控制終端的行高,此數(shù)字乘以終端字號(hào)等于實(shí)際行高(以像素為單位)。
  "terminal.integrated.lineHeight": 1,
  // 何時(shí)應(yīng)啟用本地回響。此操作將替代 `terminal.integrated.localEchoLatencyThreshold`
  //  - on: 始終啟用
  //  - off: 始終禁用
  //  - auto: 僅對(duì)遠(yuǎn)程工作區(qū)啟用
  "terminal.integrated.localEchoEnabled": "auto",
  // 當(dāng)在終端標(biāo)題中找到其中一個(gè)程序名稱時(shí),將禁用本地回顯。
  "terminal.integrated.localEchoExcludePrograms": [
    "vim",
    "vi",
    "nano",
    "tmux"
  ],
  // 網(wǎng)絡(luò)延遲的長(zhǎng)度(以毫秒為單位),其中本地編輯將在終端上回顯,無(wú)需等待服務(wù)器承認(rèn)。如果為 '0',則本地回顯將始終開(kāi)啟,如果為 '-1',則將禁用。
  "terminal.integrated.localEchoLatencyThreshold": 30,
  // 本地回顯文本的終端樣式;字體樣式或 RGB 顏色。
  "terminal.integrated.localEchoStyle": "dim",
  // 控制在 macOS 上使用 Option+單擊時(shí)是否強(qiáng)制選擇內(nèi)容。這將強(qiáng)制進(jìn)行常規(guī)(行)選擇并禁止使用列選擇模式。這樣,可使用常規(guī)終端選擇進(jìn)行復(fù)制粘貼,例如在 tmux 中啟用鼠標(biāo)模式時(shí)。
  "terminal.integrated.macOptionClickForcesSelection": false,
  // 控制是否將選項(xiàng)鍵視為 macOS 中的終端上的元鍵。
  "terminal.integrated.macOptionIsMeta": false,
  // 設(shè)置每個(gè)單元格的前景色時(shí),將改為嘗試符合指定的對(duì)比度比率。示例值:
  // 
  // - 1: 不執(zhí)行任何操作,使用標(biāo)準(zhǔn)主題顏色。
  // - 4.5: [符合 WCAG AA 標(biāo)準(zhǔn)(最低)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html)(默認(rèn))。
  // - 7: [符合 WCAG AAA 標(biāo)準(zhǔn)(增強(qiáng))](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html)。
  // - 21: 黑底白字或白底黑字。
  "terminal.integrated.minimumContrastRatio": 4.5,
  // 要在鼠標(biāo)滾輪滾動(dòng)事件的 "deltaY" 上使用的乘數(shù)。
  "terminal.integrated.mouseWheelScrollSensitivity": 1,
  // 當(dāng)必須關(guān)閉終端進(jìn)程(例如當(dāng)窗口或應(yīng)用程序關(guān)閉時(shí))時(shí),這將確定何時(shí)應(yīng)還原以前的終端會(huì)話內(nèi)容,以及在下次打開(kāi)工作區(qū)時(shí)重新創(chuàng)建的進(jìn)程。
  // 
  // 注意事項(xiàng):
  // 
  // - 進(jìn)程當(dāng)前工作目錄的還原取決于是否受 shell 支持。
  // - 在關(guān)閉期間保留會(huì)話的時(shí)間有限,因此在使用高延遲遠(yuǎn)程連接時(shí)可能會(huì)中止相應(yīng)會(huì)話。
  //  - onExit: 在 Windows/Linux 上關(guān)閉最后窗口后或當(dāng)觸發(fā) `workbench.action.quit` 命令(命令面板、鍵綁定、菜單)時(shí),恢復(fù)流程。
  //  - onExitAndWindowClose: 在 Windows/Linux 上關(guān)閉最后窗口后或當(dāng)觸發(fā) `workbench.action.quit` 命令(命令面板、鍵綁定、菜單)或關(guān)閉窗口時(shí),恢復(fù)流程。
  //  - never: 永遠(yuǎn)不要還原終端緩沖區(qū)或重新創(chuàng)建流程。
  "terminal.integrated.persistentSessionReviveProcess": "onExit",
  // 通過(guò)終端下拉列表創(chuàng)建新終端時(shí)要顯示的 Linux 配置文件。請(qǐng)手動(dòng)設(shè)置 `path` 屬性(通過(guò)可選的 `args` 進(jìn)行)。
  // 
  // 將現(xiàn)有配置文件設(shè)置為 `null` 以從列表中隱藏配置文件,例如: `"bash": null`。
  "terminal.integrated.profiles.linux": {
    "bash": {
      "path": "bash",
      "icon": "terminal-bash"
    },
    "zsh": {
      "path": "zsh"
    },
    "fish": {
      "path": "fish"
    },
    "tmux": {
      "path": "tmux",
      "icon": "terminal-tmux"
    },
    "pwsh": {
      "path": "pwsh",
      "icon": "terminal-powershell"
    }
  },
  // 通過(guò)終端下拉列表創(chuàng)建新終端時(shí)要顯示的 macOS 配置文件。請(qǐng)手動(dòng)設(shè)置 `path` 屬性(通過(guò)可選的 `args` 進(jìn)行)。
  // 
  // 將現(xiàn)有配置文件設(shè)置為 `null` 以從列表中隱藏配置文件,例如: `"bash": null`。
  "terminal.integrated.profiles.osx": {
    "bash": {
      "path": "bash",
      "args": [
        "-l"
      ],
      "icon": "terminal-bash"
    },
    "zsh": {
      "path": "zsh",
      "args": [
        "-l"
      ]
    },
    "fish": {
      "path": "fish",
      "args": [
        "-l"
      ]
    },
    "tmux": {
      "path": "tmux",
      "icon": "terminal-tmux"
    },
    "pwsh": {
      "path": "pwsh",
      "icon": "terminal-powershell"
    }
  },
  // 通過(guò)終端下拉列表創(chuàng)建新終端時(shí)要顯示的 Windows 配置文件。使用 `source` 屬性自動(dòng)檢測(cè) shell 的位置?;蚴謩?dòng)設(shè)置 `path` 屬性(通過(guò)可選的 `args` 進(jìn)行)。
  // 
  // 將現(xiàn)有配置文件設(shè)置為 `null` 以從列表中隱藏配置文件,例如: `"Ubuntu-20.04 (WSL)": null`。
  "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "icon": "terminal-powershell"
    },
    "Command Prompt": {
      "path": [
        "${env:windir}\\Sysnative\\cmd.exe",
        "${env:windir}\\System32\\cmd.exe"
      ],
      "args": [],
      "icon": "terminal-cmd"
    },
    "Git Bash": {
      "source": "Git Bash"
    }
  },
  // 控制終端如何回應(yīng)右鍵單擊操作。
  //  - default: 顯示上下文菜單。
  //  - copyPaste: 當(dāng)有選定內(nèi)容時(shí)復(fù)制,否則粘貼。
  //  - paste: 右鍵單擊時(shí)粘貼。
  //  - selectWord: 選擇光標(biāo)下方的字詞并顯示上下文菜單。
  //  - nothing: 不執(zhí)行任何操作并將事件傳遞到終端。
  "terminal.integrated.rightClickBehavior": "copyPaste",
  // 控制終端在其緩沖區(qū)中保留的最大行數(shù)。
  "terminal.integrated.scrollback": 1000,
  // 將大部分鍵綁定調(diào)度到終端而不是工作臺(tái),重寫(xiě) "#terminal.integrated.commandsToSkipShell#",這可選擇性地用于進(jìn)行微調(diào)。
  "terminal.integrated.sendKeybindingsToShell": false,
  // 此項(xiàng)已棄用,配置默認(rèn) shell 的新推薦方法是在 `terminal.integrated.profiles.linux#` 中創(chuàng)建一個(gè)終端配置文件,并將其配置文件名稱設(shè)置為 `#terminal.integrated.defaultProfile.linux` 中的默認(rèn)值。此操作當(dāng)前將優(yōu)先于新的配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 終端在 Linux 上使用的 shell 的路徑。[閱讀關(guān)于配置 shell 的詳細(xì)信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。
  "terminal.integrated.shell.linux": null,
  // 此項(xiàng)已棄用,配置默認(rèn) shell 的新推薦方法是在 `terminal.integrated.profiles.osx#` 中創(chuàng)建一個(gè)終端配置文件,并將其配置文件名稱設(shè)置為 `#terminal.integrated.defaultProfile.osx` 中的默認(rèn)值。此操作當(dāng)前將優(yōu)先于新的配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 終端在 macOS 上使用的 shell 的路徑。[閱讀關(guān)于配置 shell 的詳細(xì)信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。
  "terminal.integrated.shell.osx": null,
  // 此項(xiàng)已棄用,配置默認(rèn) shell 的新推薦方法是在 `terminal.integrated.profiles.windows#` 中創(chuàng)建一個(gè)終端配置文件,并將其配置文件名稱設(shè)置為 `#terminal.integrated.defaultProfile.windows` 中的默認(rèn)值。此操作當(dāng)前將優(yōu)先于新的配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 終端在 Windows 上使用的 shell 的路徑。[閱讀關(guān)于配置 shell 的詳細(xì)信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。
  "terminal.integrated.shell.windows": null,
  // 此項(xiàng)已棄用,配置默認(rèn) shell 的新推薦方法是在 `terminal.integrated.profiles.linux#` 中創(chuàng)建一個(gè)終端配置文件,并將其配置文件名稱設(shè)置為 `#terminal.integrated.defaultProfile.linux` 中的默認(rèn)值。此操作當(dāng)前將優(yōu)先于新的配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 在 Linux 終端上時(shí)要使用的命令行參數(shù)。[閱讀關(guān)于配置 shell 的詳細(xì)信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。
  "terminal.integrated.shellArgs.linux": [],
  // 此項(xiàng)已棄用,配置默認(rèn) shell 的新推薦方法是在 `terminal.integrated.profiles.osx#` 中創(chuàng)建一個(gè)終端配置文件,并將其配置文件名稱設(shè)置為 `#terminal.integrated.defaultProfile.osx` 中的默認(rèn)值。此操作當(dāng)前將優(yōu)先于新的配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 在 macOS 終端上時(shí)要使用的命令行參數(shù)。[閱讀關(guān)于配置 shell 的詳細(xì)信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。
  "terminal.integrated.shellArgs.osx": [
    "-l"
  ],
  // 此項(xiàng)已棄用,配置默認(rèn) shell 的新推薦方法是在 `terminal.integrated.profiles.windows#` 中創(chuàng)建一個(gè)終端配置文件,并將其配置文件名稱設(shè)置為 `#terminal.integrated.defaultProfile.windows` 中的默認(rèn)值。此操作當(dāng)前將優(yōu)先于新的配置文件設(shè)置,但將來(lái)會(huì)發(fā)生更改。
  // 在 Windows 終端上時(shí)要使用的命令行參數(shù)。[閱讀關(guān)于配置 shell 的詳細(xì)信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。
  "terminal.integrated.shellArgs.windows": [],
  // 控制將用于已跳過(guò)/空命令的圖標(biāo)。設(shè)置為 `''` 以隱藏圖標(biāo)或禁用帶有 `terminal.integrated.shellIntegration.decorationsEnabled` 的修飾
  "terminal.integrated.shellIntegration.decorationIcon": "circle-outline",
  // 控制將用于已啟用 shell 集成且具有關(guān)聯(lián)退出代碼的終端中的每個(gè)命令的圖標(biāo)。設(shè)置為 `''` 以隱藏圖標(biāo)或禁用帶有`terminal.integrated.shellIntegration.decorationsEnabled` 的修飾。
  "terminal.integrated.shellIntegration.decorationIconError": "error-small",
  // 控制將用于已啟用 shell 集成且不具有關(guān)聯(lián)退出代碼的終端中的每個(gè)命令的圖標(biāo)。設(shè)置為 `''` 以隱藏圖標(biāo)或禁用帶有`terminal.integrated.shellIntegration.decorationsEnabled` 的修飾。
  "terminal.integrated.shellIntegration.decorationIconSuccess": "primitive-dot",
  // 啟用 shell 集成后,為每個(gè)命令添加修飾。
  "terminal.integrated.shellIntegration.decorationsEnabled": true,
  // 啟用實(shí)驗(yàn)性 shell 集成功能,該功能將啟用某些功能,例如增強(qiáng)的命令跟蹤和當(dāng)前工作目錄檢測(cè)。Shell 集成的工作原理是注入在初始化 shell 時(shí)運(yùn)行的腳本,從而允許終端進(jìn)一步了解終端內(nèi)發(fā)生的情況。如果已在終端配置文件中定義自定義參數(shù),則腳本注入可能不起作用。
  // 
  // 受支持的 shell: 
  // 
  // - Linux/macOS: bash、pwsh、zsh
  //  - Windows: pwsh
  // 
  // 此設(shè)置僅在創(chuàng)建終端時(shí)適用,需要重啟終端才能使該設(shè)置生效。
  "terminal.integrated.shellIntegration.enabled": false,
  // 控制要保留在終端命令歷史記錄中的最近使用的命令數(shù)。設(shè)置為 0 可禁用終端命令歷史記錄。
  "terminal.integrated.shellIntegration.history": 100,
  // 啟用該功能時(shí),是否在終端中顯示 shell 集成已激活的歡迎消息。
  "terminal.integrated.shellIntegration.showWelcome": true,
  // 控制在退出代碼為非零時(shí)是否顯示“終端進(jìn)程已終止且顯示退出代碼”警報(bào)。
  "terminal.integrated.showExitAlert": true,
  // 控制拆分終端開(kāi)始時(shí)使用的工作目錄。
  //  - workspaceRoot: 新的拆分終端將使用工作區(qū)根作為工作目錄。在多根工作區(qū)中,提供了要使用根文件夾的選項(xiàng)。
  //  - initial: 新的拆分終端將使用父終端開(kāi)始時(shí)使用的工作目錄。
  //  - inherited: 在 macOS 和 Linux 上,新的拆分終端將使用父終端的工作目錄。在 Windows 上,這與初始行為相同。
  "terminal.integrated.splitCwd": "inherited",
  // 控制顯示在標(biāo)題右側(cè)的終端說(shuō)明。根據(jù)上下文替換變量:
  // - `${cwd}`: 終端的當(dāng)前工作目錄
  // - `${cwdFolder}`: 終端的當(dāng)前工作目錄,當(dāng)值與初始工作目錄不同時(shí),顯示在多根工作區(qū)或單個(gè)根工作區(qū)中。在 Windows 上,僅當(dāng)啟用 shell 集成時(shí)才會(huì)顯示此內(nèi)容。
  // - `${workspaceFolder}`: 在其中啟動(dòng)終端的工作區(qū)
  // - `${local}`: 指示遠(yuǎn)程工作區(qū)中的本地終端
  // - `${process}`: 終端流程的名稱
  // - `${separator}`: 僅在由帶有值或靜態(tài)文本的變量括住時(shí)才顯示的條件分隔符(" - ")。
  // - `${sequence}`: 進(jìn)程提供給終端的名稱
  // - `${task}`: 指示此終端與任務(wù)關(guān)聯(lián)
  "terminal.integrated.tabs.description": "${task}${separator}${local}${separator}${cwdFolder}",
  // 控制終端選項(xiàng)卡狀態(tài)是否支持動(dòng)畫(huà)(例如正在進(jìn)行的任務(wù))。
  "terminal.integrated.tabs.enableAnimation": true,
  // 控制終端選項(xiàng)卡是否以列表的形式顯示在終端的一側(cè)。如果禁用此功能,將改為顯示下拉列表。
  "terminal.integrated.tabs.enabled": true,
  // 控制是在雙擊時(shí)將焦點(diǎn)放在某個(gè)選項(xiàng)卡上還是單擊。
  //  - singleClick: 雙擊終端選項(xiàng)卡時(shí)聚焦終端
  //  - doubleClick: 雙擊終端選項(xiàng)卡時(shí)聚焦終端
  "terminal.integrated.tabs.focusMode": "doubleClick",
  // 控制在特定條件下是否將隱藏終端選項(xiàng)卡視圖。
  //  - never: 從不隱藏終端選項(xiàng)卡視圖
  //  - singleTerminal: 僅打開(kāi)一個(gè)終端時(shí)隱藏終端選項(xiàng)卡視圖
  //  - singleGroup: 僅打開(kāi)一個(gè)終端組時(shí)隱藏終端選項(xiàng)卡視圖
  "terminal.integrated.tabs.hideCondition": "singleTerminal",
  // 控制終端選項(xiàng)卡的位置,該位置位于實(shí)際終端的左側(cè)或右側(cè)。
  //  - left: 在終端的左側(cè)顯示終端選項(xiàng)卡視圖
  //  - right: 在終端的右側(cè)顯示終端選項(xiàng)卡視圖
  "terminal.integrated.tabs.location": "right",
  // `terminal.integrated.tabs.title` 和 `terminal.integrated.tabs.title` 使用的分隔符。
  "terminal.integrated.tabs.separator": " - ",
  // 控制是否在“新建終端”按鈕旁邊顯示“終端拆分”和“終止”按鈕。
  //  - always: 始終顯示操作
  //  - singleTerminal: 當(dāng)終端是唯一打開(kāi)的終端時(shí)顯示操作
  //  - singleTerminalOrNarrow: 在終端是唯一打開(kāi)的終端或選項(xiàng)卡視圖處于窄而無(wú)文本狀態(tài)時(shí)顯示活動(dòng)終端
  //  - never: 從不顯示操作
  "terminal.integrated.tabs.showActions": "singleTerminalOrNarrow",
  // 在視圖中顯示活動(dòng)的終端信息,當(dāng)選項(xiàng)卡中的標(biāo)題不可見(jiàn)時(shí),此功能尤其有用。
  //  - always: 始終顯示活動(dòng)終端
  //  - singleTerminal: 當(dāng)僅有一個(gè)終端打開(kāi)時(shí)顯示活動(dòng)終端
  //  - singleTerminalOrNarrow: 僅當(dāng)終端已打開(kāi)或選項(xiàng)卡視圖處于窄而無(wú)文本狀態(tài)時(shí)顯示活動(dòng)終端
  //  - never: 從不顯示活動(dòng)終端
  "terminal.integrated.tabs.showActiveTerminal": "singleTerminalOrNarrow",
  // 控制終端標(biāo)題。根據(jù)上下文替換變量:
  // - `${cwd}`: 終端的當(dāng)前工作目錄
  // - `${cwdFolder}`: 終端的當(dāng)前工作目錄,當(dāng)值與初始工作目錄不同時(shí),顯示在多根工作區(qū)或單個(gè)根工作區(qū)中。在 Windows 上,僅當(dāng)啟用 shell 集成時(shí)才會(huì)顯示此內(nèi)容。
  // - `${workspaceFolder}`: 在其中啟動(dòng)終端的工作區(qū)
  // - `${local}`: 指示遠(yuǎn)程工作區(qū)中的本地終端
  // - `${process}`: 終端流程的名稱
  // - `${separator}`: 僅在由帶有值或靜態(tài)文本的變量括住時(shí)才顯示的條件分隔符(" - ")。
  // - `${sequence}`: 進(jìn)程提供給終端的名稱
  // - `${task}`: 指示此終端與任務(wù)關(guān)聯(lián)
  "terminal.integrated.tabs.title": "${process}",
  // 控制在計(jì)算終端中字符的寬度時(shí)要使用的 unicode 版本。如果你遇到表情符號(hào)或其他寬字符,而這些寬字符占用的空格或退格量不正確或刪除的空間太多或太少,則你可能需要嘗試調(diào)整此設(shè)置。
  //  - 6: unicode 的版本 6,該版本較舊,在較舊的系統(tǒng)中效果更好。
  //  - 11: unicode 的版本 11,版本可在使用新式版本 unicode 的新式系統(tǒng)上提供更好的支持。
  "terminal.integrated.unicodeVersion": "11",
  // 控制是否在終端下拉列表中顯示 WSL 發(fā)行版
  "terminal.integrated.useWslProfiles": true,
  // 是否使用 ConPTY 進(jìn)行 Windows 終端進(jìn)程通信(需要 Windows 10 內(nèi)部版本號(hào) 18309+)。如果此設(shè)置為 false,將使用 Winpty。
  "terminal.integrated.windowsEnableConpty": true,
  // 一個(gè)字符串,其中包含雙擊選擇 Word 功能而被視為單詞分隔符的所有字符。
  "terminal.integrated.wordSeparators": " ()[]{}',\"`─‘'"
},
{
  // 控制為所有任務(wù)提供程序擴(kuò)展啟用"提供任務(wù)"。如果"任務(wù): 運(yùn)行任務(wù)"命令速度較慢,則禁用任務(wù)提供程序的自動(dòng)檢測(cè)可能會(huì)提供幫助。單個(gè)擴(kuò)展還可以提供禁用自動(dòng)檢測(cè)的設(shè)置。
  "task.autoDetect": "on",
  // 配置在運(yùn)行任務(wù)時(shí)是否顯示問(wèn)題匹配器提示。設(shè)置為"true"從不提示,或使用任務(wù)類型的字典僅關(guān)閉特定任務(wù)類型的提示。
  "task.problemMatchers.neverPrompt": false,
  // 控制是否顯示在“運(yùn)行任務(wù)”等任務(wù)快速選取中具有詳細(xì)信息的任務(wù)的詳細(xì)信息。
  "task.quickOpen.detail": true,
  // 控制任務(wù)快速打開(kāi)對(duì)話框中跟蹤的最近項(xiàng)目數(shù)。
  "task.quickOpen.history": 30,
  // 使 Tasks: Run Task 命令使用速度較慢的“全部顯示”行為,而不是使用任務(wù)按提供程序進(jìn)行分組的速度更快的雙層選取器。
  "task.quickOpen.showAll": false,
  // 控制當(dāng)只有一個(gè)任務(wù)要選取時(shí)是否跳過(guò)任務(wù)快速選取。
  "task.quickOpen.skip": false,
  // 在運(yùn)行任務(wù)前保存所有未保存的編輯器。
  //  - always: 運(yùn)行前始終保存所有編輯器。
  //  - never: 運(yùn)行前絕不保存編輯器。
  //  - prompt: 提示在運(yùn)行前是否保存編輯器。
  "task.saveBeforeRun": "always",
  // 配置當(dāng)提供程序速度較慢時(shí)是否顯示警告
  "task.slowProviderWarning": true
},
{
  // 在終端中從資源管理器打開(kāi)文件時(shí),確定將啟動(dòng)哪種類型的終端
  //  - integrated: 使用 VS Code 的集成終端。
  //  - external: 使用設(shè)定的外部終端。
  "terminal.explorerKind": "integrated"
},
{
  // 在打開(kāi)文件時(shí),控制是否在“問(wèn)題”視圖中對(duì)其進(jìn)行定位。
  "problems.autoReveal": true,
  // 在文件和文件夾上顯示錯(cuò)誤和警告。
  "problems.decorations.enabled": true,
  // 啟用后,狀態(tài)欄中將顯示當(dāng)前問(wèn)題。
  "problems.showCurrentInStatus": false,
  // 控制問(wèn)題導(dǎo)航的順序。
  //  - severity: 導(dǎo)航按嚴(yán)重性排序的問(wèn)題
  //  - position: 導(dǎo)航按位置排序的問(wèn)題
  "problems.sortOrder": "severity"
},
{
  // 啟用/禁用導(dǎo)航路徑。
  "breadcrumbs.enabled": true,
  // 控制是否及如何在“導(dǎo)航路徑”視圖中顯示文件路徑。
  //  - on: 在導(dǎo)航路徑視圖中顯示文件路徑。
  //  - off: 不在導(dǎo)航路徑視圖中顯示文件路徑。
  //  - last: 在導(dǎo)航路徑視圖中僅顯示文件路徑的最后一個(gè)元素。
  "breadcrumbs.filePath": "on",
  // 使用圖標(biāo)渲染面包屑導(dǎo)航項(xiàng)。
  "breadcrumbs.icons": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“數(shù)組”符號(hào)。
  "breadcrumbs.showArrays": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“布爾”符號(hào)。
  "breadcrumbs.showBooleans": true,
  // 啟用后,痕跡導(dǎo)航欄顯示“類”符號(hào)。
  "breadcrumbs.showClasses": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“常量”符號(hào)。
  "breadcrumbs.showConstants": true,
  // 啟用后,痕跡符將顯示“構(gòu)造函數(shù)”符號(hào)。
  "breadcrumbs.showConstructors": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示 "enumMember" 符號(hào)。
  "breadcrumbs.showEnumMembers": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“枚舉”符號(hào)。
  "breadcrumbs.showEnums": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“事件”符號(hào)。
  "breadcrumbs.showEvents": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“字段”符號(hào)。
  "breadcrumbs.showFields": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“文件”符號(hào)。
  "breadcrumbs.showFiles": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“函數(shù)”符號(hào)。
  "breadcrumbs.showFunctions": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“接口”符號(hào)。
  "breadcrumbs.showInterfaces": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“鍵”符號(hào)。
  "breadcrumbs.showKeys": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“方法”符號(hào)。
  "breadcrumbs.showMethods": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“模塊”符號(hào)。
  "breadcrumbs.showModules": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“命名空間”符號(hào)。
  "breadcrumbs.showNamespaces": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示 "null" 符號(hào)。
  "breadcrumbs.showNull": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“數(shù)字”符號(hào)。
  "breadcrumbs.showNumbers": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“對(duì)象”符號(hào)。
  "breadcrumbs.showObjects": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“運(yùn)算符”符號(hào)。
  "breadcrumbs.showOperators": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“包”符號(hào)。
  "breadcrumbs.showPackages": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“屬性”符號(hào)。
  "breadcrumbs.showProperties": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“字符串”符號(hào)。
  "breadcrumbs.showStrings": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“結(jié)構(gòu)”符號(hào)。
  "breadcrumbs.showStructs": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示 "typeParameter" 符號(hào)。
  "breadcrumbs.showTypeParameters": true,
  // 啟用后,痕跡導(dǎo)航欄將顯示“變量”符號(hào)。
  "breadcrumbs.showVariables": true,
  // 控制是否及如何在“導(dǎo)航路徑”視圖中顯示符號(hào)。
  //  - on: 在“導(dǎo)航路徑”視圖中顯示所有符號(hào)。
  //  - off: 不在導(dǎo)航路徑視圖中顯示符號(hào)。
  //  - last: 在導(dǎo)航路徑視圖中僅顯示當(dāng)前符號(hào)。
  "breadcrumbs.symbolPath": "on",
  // 控制“導(dǎo)航路徑”大綱視圖中符號(hào)的排序方式。
  //  - position: 以文件位置順序顯示符號(hào)大綱。
  //  - name: 以字母順序顯示符號(hào)大綱。
  //  - type: 以符號(hào)類型順序顯示符號(hào)大綱。
  "breadcrumbs.symbolSortOrder": "position"
},
{
  // 如果此設(shè)置為 false,則無(wú)論新設(shè)置的值如何,都不會(huì)發(fā)送遙測(cè)數(shù)據(jù)。由于合并到 `telemetry.telemetryLevel` 設(shè)置,目前已棄用。
  // 啟用要收集的崩潰報(bào)告。這有助于我們提高穩(wěn)定性。
  // 此選項(xiàng)需重啟才可生效。
  "telemetry.enableCrashReporter": true
},
{
  // 顯示大綱元素的圖標(biāo)。
  "outline.icons": true,
  // 對(duì)錯(cuò)誤和警告使用徽章。
  "outline.problems.badges": true,
  // 對(duì)錯(cuò)誤和警告添加顏色。
  "outline.problems.colors": true,
  // 顯示大綱元素上的錯(cuò)誤和警告。
  "outline.problems.enabled": true,
  // 啟用后,大綱將顯示“數(shù)組”符號(hào)。
  "outline.showArrays": true,
  // 啟用后,大綱將顯示“布爾”符號(hào)。
  "outline.showBooleans": true,
  // 啟用后,大綱將顯示“類”符號(hào)。
  "outline.showClasses": true,
  // 啟用后,大綱將顯示“常量”符號(hào)。
  "outline.showConstants": true,
  // 啟用大綱時(shí),大綱將顯示“構(gòu)造函數(shù)”符號(hào)。
  "outline.showConstructors": true,
  // 啟用后,大綱將顯示“枚舉成員”符號(hào)。
  "outline.showEnumMembers": true,
  // 啟用后,大綱將顯示“枚舉”符號(hào)。
  "outline.showEnums": true,
  // 啟用后,大綱將顯示“事件”符號(hào)。
  "outline.showEvents": true,
  // 啟用時(shí),大綱將顯示“字段”符號(hào)。
  "outline.showFields": true,
  // 啟用后,大綱將顯示“文件”符號(hào)。
  "outline.showFiles": true,
  // 啟用時(shí),大綱將顯示“函數(shù)”符號(hào)。
  "outline.showFunctions": true,
  // 啟用后,大綱將顯示“接口”符號(hào)。
  "outline.showInterfaces": true,
  // 啟用后,大綱將顯示“鍵”符號(hào)。
  "outline.showKeys": true,
  // 啟用后,大綱將顯示“方法”符號(hào)。
  "outline.showMethods": true,
  // 啟用后,大綱將顯示“模塊”符號(hào)。
  "outline.showModules": true,
  // 啟用后,大綱將顯示“命名空間”符號(hào)。
  "outline.showNamespaces": true,
  // 啟用后,大綱將顯示 "null" 符號(hào)。
  "outline.showNull": true,
  // 啟用后,大綱將顯示“數(shù)字”符號(hào)。
  "outline.showNumbers": true,
  // 啟用后,大綱將顯示“對(duì)象”符號(hào)。
  "outline.showObjects": true,
  // 啟用時(shí),大綱顯示“運(yùn)算符”符號(hào)。
  "outline.showOperators": true,
  // 啟用后,大綱將顯示“包”符號(hào)。
  "outline.showPackages": true,
  // 啟用后,大綱將顯示“屬性”符號(hào)。
  "outline.showProperties": true,
  // 啟用后,大綱將顯示“字符串”符號(hào)。
  "outline.showStrings": true,
  // 啟用后,大綱將顯示“結(jié)構(gòu)”符號(hào)。
  "outline.showStructs": true,
  // 啟用后,大綱將顯示 "typeParameter" 符號(hào)。
  "outline.showTypeParameters": true,
  // 啟用后,大綱將顯示“變量”符號(hào)。
  "outline.showVariables": true
},
{
  // 應(yīng)從時(shí)間線視圖中排除的時(shí)間線源數(shù)組。
  "timeline.excludeSources": null,
  // 實(shí)驗(yàn)性??刂圃跐L動(dòng)到列表結(jié)尾時(shí),時(shí)間線視圖是否將加載下一頁(yè)的項(xiàng)目。
  "timeline.pageOnScroll": false,
  // 默認(rèn)情況下以及在加載更多項(xiàng)目時(shí)在時(shí)間線視圖中顯示的項(xiàng)目數(shù)。如果設(shè)置為 "null" (默認(rèn)值),則將根據(jù)時(shí)間線視圖的可見(jiàn)區(qū)域自動(dòng)選擇一個(gè)頁(yè)面大小。
  "timeline.pageSize": null
},
{
  // 配置要為 css 語(yǔ)言替代的設(shè)置。
  "[css]":  {
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 dockercompose 語(yǔ)言替代的設(shè)置。
  "[dockercompose]":  {
    "editor.insertSpaces": true,
    "editor.tabSize": 2,
    "editor.autoIndent": "advanced"
  },
  // 配置要為 dockerfile 語(yǔ)言替代的設(shè)置。
  "[dockerfile]":  {
    "editor.quickSuggestions": {
        "strings": true
    }
  },
  // 配置要為 git-commit 語(yǔ)言替代的設(shè)置。
  "[git-commit]":  {
    "editor.rulers": [
        72
    ],
    "workbench.editor.restoreViewState": false
  },
  // 配置要為 git-rebase 語(yǔ)言替代的設(shè)置。
  "[git-rebase]":  {
    "workbench.editor.restoreViewState": false
  },
  // 配置要為 go 語(yǔ)言替代的設(shè)置。
  "[go]":  {
    "editor.insertSpaces": false
  },
  // 配置要為 handlebars 語(yǔ)言替代的設(shè)置。
  "[handlebars]":  {
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 haxe 語(yǔ)言替代的設(shè)置。
  "[haxe]":  {
    "editor.suggestSelection": "first"
  },
  // 配置要為 html 語(yǔ)言替代的設(shè)置。
  "[html]":  {
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 javascript 語(yǔ)言替代的設(shè)置。
  "[javascript]":  {
    "editor.maxTokenizationLineLength": 2500
  },
  // 配置要為 json 語(yǔ)言替代的設(shè)置。
  "[json]":  {
    "editor.quickSuggestions": {
        "strings": true
    },
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 jsonc 語(yǔ)言替代的設(shè)置。
  "[jsonc]":  {
    "editor.quickSuggestions": {
        "strings": true
    },
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 less 語(yǔ)言替代的設(shè)置。
  "[less]":  {
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 makefile 語(yǔ)言替代的設(shè)置。
  "[makefile]":  {
    "editor.insertSpaces": false
  },
  // 配置要為 markdown 語(yǔ)言替代的設(shè)置。
  "[markdown]":  {
    "editor.unicodeHighlight.ambiguousCharacters": false,
    "editor.unicodeHighlight.invisibleCharacters": false,
    "editor.wordWrap": "on",
    "editor.quickSuggestions": false
  },
  // 配置要為 plaintext 語(yǔ)言替代的設(shè)置。
  "[plaintext]":  {
    "editor.unicodeHighlight.ambiguousCharacters": false,
    "editor.unicodeHighlight.invisibleCharacters": false
  },
  // 配置要為 python 語(yǔ)言替代的設(shè)置。
  "[python]":  {
    "editor.wordBasedSuggestions": false
  },
  // 配置要為 scss 語(yǔ)言替代的設(shè)置。
  "[scss]":  {
    "editor.suggest.insertMode": "replace"
  },
  // 配置要為 search-result 語(yǔ)言替代的設(shè)置。
  "[search-result]":  {
    "editor.lineNumbers": "off"
  },
  // 配置要為 shellscript 語(yǔ)言替代的設(shè)置。
  "[shellscript]":  {
    "files.eol": "\n"
  },
  // 配置要為 yaml 語(yǔ)言替代的設(shè)置。
  "[yaml]":  {
    "editor.insertSpaces": true,
    "editor.tabSize": 2,
    "editor.autoIndent": "advanced"
  }
},
{
  // Deprecated. Use the specific setting for each audio cue instead (`audioCues.*`).
  // 
  "audioCues.enabled": null,
  // 當(dāng)有效行具有斷點(diǎn)時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.lineHasBreakpoint": "auto",
  // 當(dāng)有效行出現(xiàn)錯(cuò)誤時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.lineHasError": "auto",
  // 當(dāng)有效行具有可展開(kāi)的折疊區(qū)域時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.lineHasFoldedArea": "auto",
  // 當(dāng)有效行具有內(nèi)聯(lián)建議時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.lineHasInlineSuggestion": "auto",
  // 當(dāng)有效行出現(xiàn)警告時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.lineHasWarning": "off",
  // 嘗試讀取包含無(wú)內(nèi)嵌提示的內(nèi)嵌提示的行時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.noInlayHints": "auto",
  // 當(dāng)調(diào)試程序在斷點(diǎn)上停止時(shí)播放聲音。
  //  - auto: 附加屏幕閱讀器時(shí),啟用音頻提示。
  //  - on: 啟用音頻提示。
  //  - off: 禁用音頻提示。
  "audioCues.onDebugBreak": "auto",
  // 音頻提示音量百分比(0-100)。
  "audioCues.volume": 70
},
{
  // 啟用后,將檢測(cè)到新的正在運(yùn)行的進(jìn)程,并自動(dòng)轉(zhuǎn)發(fā)其偵聽(tīng)的端口。禁用此設(shè)置將不會(huì)阻止轉(zhuǎn)發(fā)所有端口。即使禁用,擴(kuò)展將仍然能夠?qū)е露丝诒晦D(zhuǎn)發(fā),并且打開(kāi)某些 URL 仍將導(dǎo)致端口被轉(zhuǎn)發(fā)。
  "remote.autoForwardPorts": true,
  // 設(shè)置當(dāng) "remote.autoForwardPorts" 為 true 時(shí)自動(dòng)從其轉(zhuǎn)發(fā)端口的源。在 Windows 和 Mac 遠(yuǎn)程設(shè)備上,"process" 選項(xiàng)不起作用,系統(tǒng)將使用 "output"。需要重新加載才能生效。
  //  - process: 通過(guò)監(jiān)視包含端口的已啟動(dòng)進(jìn)程發(fā)現(xiàn)端口時(shí),將自動(dòng)轉(zhuǎn)發(fā)該端口。
  //  - output: 通過(guò)讀取終端和調(diào)試輸出發(fā)現(xiàn)端口時(shí),將自動(dòng)轉(zhuǎn)發(fā)該端口。并非所有使用端口的進(jìn)程都將打印到集成終端或調(diào)試控制臺(tái),因此某些端口將丟失。根據(jù)輸出轉(zhuǎn)發(fā)的端口將不會(huì)被“取消轉(zhuǎn)發(fā)”,除非重載或用戶在“端口”視圖中關(guān)閉該端口。
  "remote.autoForwardPortsSource": "process",
  // 啟用后,擴(kuò)展將本地下載并安裝在遠(yuǎn)程上。
  "remote.downloadExtensionsLocally": false,
  // 覆蓋擴(kuò)展的類型。"ui" 擴(kuò)展在本地計(jì)算機(jī)上安裝和運(yùn)行,而 "workspace" 擴(kuò)展則在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行。通過(guò)使用此設(shè)置重寫(xiě)擴(kuò)展的默認(rèn)類型,可指定是否應(yīng)在本地或遠(yuǎn)程安裝和啟用該擴(kuò)展。
  "remote.extensionKind": {
    "pub.name": [
      "ui"
    ]
  },
  // 指定將用于端口轉(zhuǎn)發(fā)的本地主機(jī)名。
  "remote.localPortHost": "localhost",
  // 對(duì)于未從 "remote.portsAttributes" 設(shè)置中獲得屬性的所有端口,設(shè)置其上應(yīng)用的默認(rèn)屬性。例如:
  // 
  // ```
  // {
  //   "onAutoForward": "ignore"
  // }
  // ```
  "remote.otherPortsAttributes": {},
  // 設(shè)置在轉(zhuǎn)發(fā)特定端口號(hào)時(shí)應(yīng)用的屬性。例如:
  // 
  // ```
  // "3000": {
  //   "label": "Application"
  // },
  // "40000-55000": {
  //   "onAutoForward": "ignore"
  // },
  // ".+\\/server.js": {
  //  "onAutoForward": "openPreview"
  // }
  // ```
  "remote.portsAttributes": {
    "443": {
      "protocol": "https"
    },
    "8443": {
      "protocol": "https"
    }
  },
  // 還原您在工作區(qū)中轉(zhuǎn)發(fā)的端口。
  "remote.restoreForwardedPorts": true
},
{
  // 不應(yīng)展開(kāi) Emmet 縮寫(xiě)的語(yǔ)言數(shù)組。
  "emmet.excludeLanguages": [
    "markdown"
  ],
  // 一組路徑,其中每個(gè)路徑都可以包含 Emmet syntaxProfiles 和/或代碼片段。
  // 發(fā)生沖突時(shí),后面路徑的配置文件/代碼段將重寫(xiě)以前的路徑。
  // 有關(guān)詳細(xì)信息和示例片段文件,請(qǐng)參見(jiàn) https://code.visualstudio.com/docs/editor/emmet。
  "emmet.extensionsPath": [],
  // 在默認(rèn)不受支持的語(yǔ)言中啟用 Emmet 縮寫(xiě)。在此語(yǔ)言和 Emmet 支持的語(yǔ)言之間添加映射。
  //  例如: `{"vue-html": "html", "javascript": "javascriptreact"}`
  "emmet.includeLanguages": {},
  // 當(dāng)設(shè)置為 `false` 時(shí),將分析整個(gè)文件并確定當(dāng)前位置能否展開(kāi) Emmet 縮寫(xiě)。當(dāng)設(shè)置為 `true` 時(shí),將僅在 CSS/SCSS/LESS 文件中分析當(dāng)前位置周圍的內(nèi)容。
  "emmet.optimizeStylesheetParsing": true,
  // 用于修改 Emmet 某些操作和解析程序的行為的首選項(xiàng)。
  "emmet.preferences": {},
  // 將可能的 Emmet 縮寫(xiě)作為建議進(jìn)行顯示。當(dāng)在樣式表中或 emmet.showExpandedAbbreviation 設(shè)置為 `"never"` 時(shí)不適用。
  "emmet.showAbbreviationSuggestions": true,
  // 以建議的形式顯示展開(kāi)的 Emmet 縮寫(xiě)。
  // 選項(xiàng) `"inMarkupAndStylesheetFilesOnly"` 適用于 html、haml、jade、slim、xml、xsl、css、scss、sass、less 和 stylus。
  // 無(wú)論 markup/css 如何,選項(xiàng) `"always"` 都適用于文件的各個(gè)部分。
  "emmet.showExpandedAbbreviation": "always",
  // 若為 `true`,Emmet 建議將顯示為代碼片段??梢栽?`editor.snippetSuggestions` 設(shè)置中排列其順序。
  "emmet.showSuggestionsAsSnippets": false,
  // 為指定的語(yǔ)法定義配置文件或使用帶有特定規(guī)則的配置文件。
  "emmet.syntaxProfiles": {},
  // 啟用后,按下 TAB 鍵,將展開(kāi) Emmet 縮寫(xiě)。
  "emmet.triggerExpansionOnTab": false,
  // 用于 Emmet 代碼片段的變量。
  "emmet.variables": {}
},
{
  // 控制是否啟用強(qiáng)制推送 (不論 force 還是 force-with-lease)。
  "git.allowForcePush": false,
  // 控制是否允許沒(méi)有運(yùn)行 pre-commit 和 commit-msg 掛鉤的提交。
  "git.allowNoVerifyCommit": false,
  // 始終顯示“暫存的更改”資源組。
  "git.alwaysShowStagedChangesResourceGroup": false,
  // 控制所有提交的 signoff 標(biāo)志。
  "git.alwaysSignOff": false,
  // 若設(shè)置為 true,則自動(dòng)從當(dāng)前 Git 存儲(chǔ)庫(kù)的默認(rèn)遠(yuǎn)程庫(kù)提取提交。若設(shè)置為“全部”,則從所有遠(yuǎn)程庫(kù)進(jìn)行提取。
  "git.autofetch": false,
  // 在啟用“#git.autofetch#”情況下每次自動(dòng) git fetch 之間的間隔時(shí)間(以秒為單位)。
  "git.autofetchPeriod": 180,
  // 是否啟用自動(dòng)刷新。
  "git.autorefresh": true,
  // 配置何時(shí)自動(dòng)檢測(cè)存儲(chǔ)庫(kù)。
  //  - true: 掃描當(dāng)前打開(kāi)文件夾與當(dāng)前打開(kāi)文件所在文件夾的子文件夾。
  //  - false: 禁止自動(dòng)掃描存儲(chǔ)庫(kù)。
  //  - subFolders: 掃描當(dāng)前打開(kāi)文件夾的子文件夾。
  //  - openEditors: 掃描當(dāng)前打開(kāi)文件的父文件夾。
  "git.autoRepositoryDetection": true,
  // 在拉取前暫存所有更改,在成功拉取后還原這些更改。
  "git.autoStash": false,
  // 控制分支的排列順序。
  "git.branchSortOrder": "committerdate",
  // 用于驗(yàn)證新分支名稱的正則表達(dá)式。
  "git.branchValidationRegex": "",
  // 在新分支名稱中替換空白字符的字符。
  "git.branchWhitespaceChar": "-",
  // 控制在運(yùn)行“簽出到…”時(shí)列出的 git 參考類型。
  //  - local: 本地分支
  //  - tags: 標(biāo)記
  //  - remote: 遠(yuǎn)程分支
  "git.checkoutType": [
    "local",
    "remote",
    "tags"
  ],
  // 控制在儲(chǔ)藏、提交、放棄、暫存或取消暫存更改時(shí),是否應(yīng)自動(dòng)關(guān)閉差異編輯器。
  "git.closeDiffOnOperation": false,
  // GIT 命令列表 (例如: commit、push),這些命令的 `stdout` 將被記錄到 [git 輸出](command:git.showOutput)。如果 GIT 命令配置了客戶端掛鉤,那么客戶端掛鉤的 `stdout` 也將被記錄到 [git 輸出](command:git.showOutput)。
  "git.commandsToLog": [],
  // 始終確認(rèn)為 "Git: Commit Empty" 命令創(chuàng)建空提交。
  "git.confirmEmptyCommits": true,
  // 控制在強(qiáng)制推送前是否進(jìn)行確認(rèn)。
  "git.confirmForcePush": true,
  // 控制是否在提交前要求確認(rèn)而不進(jìn)行驗(yàn)證。
  "git.confirmNoVerifyCommit": true,
  // 同步 Git 存儲(chǔ)庫(kù)前請(qǐng)先進(jìn)行確認(rèn)。
  "git.confirmSync": true,
  // 控制 Git 計(jì)數(shù)徽章。
  //  - all: 對(duì)所有更改計(jì)數(shù)。
  //  - tracked: 僅對(duì)跟蹤的更改計(jì)數(shù)。
  //  - off: 關(guān)閉計(jì)數(shù)器。
  "git.countBadge": "all",
  // 控制 Git 是否在資源管理器和“打開(kāi)編輯器”視圖中添加顏色和小標(biāo)。
  "git.decorations.enabled": true,
  // 控制是否自動(dòng)檢測(cè) Git 子模塊。
  "git.detectSubmodules": true,
  // 控制可檢測(cè)到的 Git 子模塊的限制。
  "git.detectSubmodulesLimit": 10,
  // 使用 GPG 或 x.509 啟用提交簽名。
  "git.enableCommitSigning": false,
  // 是否啟用 Git。
  "git.enabled": true,
  // 在沒(méi)有暫存的更改時(shí)提交所有更改。
  "git.enableSmartCommit": false,
  // 控制Git Sync命令是否出現(xiàn)在狀態(tài)欄中。
  "git.enableStatusBarSync": true,
  // 啟用后,在拉取時(shí)獲取所有分支。否則,僅獲取當(dāng)前。
  "git.fetchOnPull": false,
  // 遵循“運(yùn)行同步命令時(shí)推送所有標(biāo)記”。
  "git.followTagsWhenSync": false,
  // This setting is now deprecated, please use `github.gitAuthentication` instead.
  // 
  "git.githubAuthentication": null,
  // 要忽略的 Git 存儲(chǔ)庫(kù)列表。
  "git.ignoredRepositories": [],
  // 忽略“舊版 Git”警告。
  "git.ignoreLegacyWarning": false,
  // 忽略“存儲(chǔ)庫(kù)中存在大量更改”的警告。
  "git.ignoreLimitWarning": false,
  // 忽略“缺失 Git”的警告。
  "git.ignoreMissingGitWarning": false,
  // 忽略拉取時(shí)發(fā)出的分支似乎已變基的警告。
  "git.ignoreRebaseWarning": false,
  // 忽略對(duì)文件樹(shù)中子模塊的修改。
  "git.ignoreSubmodules": false,
  // 如果 Windows 上安裝了 Git 2.25 - 2.26,則忽略警告。
  "git.ignoreWindowsGit27Warning": false,
  // 控制何時(shí)顯示提交消息輸入驗(yàn)證。
  "git.inputValidation": "warn",
  // 控制顯示提交消息長(zhǎng)度警告的長(zhǎng)度閾值。
  "git.inputValidationLength": 72,
  // 控制顯示警告的提交消息主題長(zhǎng)度閾值。請(qǐng)取消設(shè)置它以繼承 "config.inputValidationLength" 的值。
  "git.inputValidationSubjectLength": 50,
  // 控制是否在克隆后自動(dòng)打開(kāi)存儲(chǔ)庫(kù)。
  //  - always: 始終在當(dāng)前窗口中打開(kāi)。
  //  - alwaysNewWindow: 始終在新窗口中打開(kāi)。
  //  - whenNoFolderOpen: 只有在沒(méi)有打開(kāi)任何文件夾時(shí),才在當(dāng)前窗口中打開(kāi)。
  //  - prompt: 始終提示操作。
  "git.openAfterClone": "prompt",
  // 控制單擊更改時(shí)是否應(yīng)打開(kāi)差異編輯器。否則將打開(kāi)常規(guī)編輯器。
  "git.openDiffOnClick": true,
  // 成功提交后運(yùn)行 git 命令。
  //  - none: 提交后不要運(yùn)行任何命令。
  //  - push: 成功提交后運(yùn)行'Git Push'。
  //  - sync: 成功提交后運(yùn)行'Git Sync'。
  "git.postCommitCommand": "none",
  // 控制 Git 是否在提交之前檢查未保存的文件。
  //  - always: 檢查是否有任何未保存的文件。
  //  - staged: 只檢查未保存的已暫存文件。
  //  - never: 禁用此檢查。
  "git.promptToSaveFilesBeforeCommit": "always",
  // 控制 Git 是否在儲(chǔ)藏更改之前檢查未保存的文件。
  //  - always: 檢查是否有任何未保存的文件。
  //  - staged: 只檢查未保存的已暫存文件。
  //  - never: 禁用此檢查。
  "git.promptToSaveFilesBeforeStash": "always",
  // 提取時(shí)修剪。
  "git.pruneOnFetch": false,
  // 拉取時(shí)提取所有標(biāo)簽。
  "git.pullTags": true,
  // 在運(yùn)行“同步”命令時(shí),強(qiáng)制 Git 使用“變基”。
  "git.rebaseWhenSync": false,
  // 當(dāng) `git.autoRepositoryDetection` 設(shè)置為 “true” 或 “subFolders” 時(shí)掃描 Git 存儲(chǔ)庫(kù)時(shí)忽略的文件夾列表。
  "git.repositoryScanIgnoredFolders": [
    "node_modules"
  ],
  // 在將 `git.autoRepositoryDetection` 設(shè)置為 `true` 或 `subFolders` 時(shí),控制掃描工作區(qū)文件夾以查找 Git 存儲(chǔ)庫(kù)時(shí)使用的深度。如果不進(jìn)行限制,可以設(shè)置為 `-1`。
  "git.repositoryScanMaxDepth": 1,
  // 控制在是要求進(jìn)行顯式 Git 用戶配置,還是允許 Git 在缺少配置時(shí)進(jìn)行猜測(cè)。
  "git.requireGitUserConfig": true,
  // 在其中搜索 Git 存儲(chǔ)庫(kù)的路徑的列表。
  "git.scanRepositories": [],
  // 控制是否在 Git 源控制面板中顯示提交輸入。
  "git.showCommitInput": true,
  // 控制是否在 Git 更改視圖中顯示內(nèi)聯(lián)“打開(kāi)文件”操作。
  "git.showInlineOpenFileAction": true,
  // 控制 Git 操作是否顯示進(jìn)度提示。
  "git.showProgress": true,
  // 控制在推送成功時(shí)是否顯示通知。
  "git.showPushSuccessNotification": false,
  // 控制是否顯示要同步或發(fā)布的操作按鈕(如果存在未發(fā)布的提交)。
  //  - always: 如果存在未發(fā)布的提交,則始終顯示操作按鈕。
  //  - whenEmpty: 只有當(dāng)無(wú)其他更改且存在未發(fā)布的提交時(shí),才顯示操作按鈕。
  //  - never: 從不顯示操作按鈕。
  "git.showUnpublishedCommitsButton": "whenEmpty",
  // 控制哪些更改由Smart Commit自動(dòng)暫存。
  //  - all: 自動(dòng)暫存所有更改。
  //  - tracked: 僅自動(dòng)暫存跟蹤的更改。
  "git.smartCommitChanges": "all",
  // 控制如何限制可從 Git 狀態(tài)命令分析的更改數(shù)??梢栽O(shè)置為 0 表示無(wú)限制。
  "git.statusLimit": 10000,
  // 建議啟用智能提交(在無(wú)暫存更改時(shí)提交所有更改)。
  "git.suggestSmartCommit": true,
  // 控制在運(yùn)行同步操作時(shí)是否出現(xiàn)通知,允許用戶取消操作。
  "git.supportCancellation": false,
  // 控制是否使 VS Code 成為集成終端中產(chǎn)生的 git 進(jìn)程的身份驗(yàn)證處理程序。請(qǐng)注意: 需要重啟終端才能選擇此設(shè)置中的更改。
  "git.terminalAuthentication": true,
  // 控制在日程表視圖中項(xiàng)目使用的日期。
  //  - committed: 使用提交日期
  //  - authored: 使用創(chuàng)作日期
  "git.timeline.date": "committed",
  // 控制是否在日程表視圖中顯示提交作者。
  "git.timeline.showAuthor": true,
  // 控制是否在時(shí)間線視圖中顯示未提交的更改。
  "git.timeline.showUncommitted": false,
  // 控制未跟蹤的更改的行為。
  //  - mixed: 所有更改,無(wú)論是跟蹤的還是未跟蹤的,都會(huì)一起出現(xiàn)并表現(xiàn)出相同的行為。
  //  - separate: 未跟蹤的更改單獨(dú)顯示在“源代碼管理”視圖中。它們也被排除在幾個(gè)操作之外。
  //  - hidden: 未跟蹤的更改被隱藏,并從多個(gè)操作中排除。
  "git.untrackedChanges": "mixed",
  // 控制是否將提交輸入框中的消息用作默認(rèn)儲(chǔ)藏消息。
  "git.useCommitInputAsStashMessage": false,
  // 控制是否使用更安全的 force-with-lease 進(jìn)行強(qiáng)制推送。
  "git.useForcePushWithLease": true,
  // 控制是否應(yīng)覆蓋 GIT_ASKPASS 以使用集成版本。
  "git.useIntegratedAskPass": true
},
{
  // 控制是否在 VS Code 中為 git 命令啟用自動(dòng) GitHub 身份驗(yàn)證。
  "github.gitAuthentication": true,
  // 控制用于克隆 GitHub 存儲(chǔ)庫(kù)的協(xié)議
  "github.gitProtocol": "https"
},
{
  // URI of your GitHub Enterprise Instance
  "github-enterprise.uri": ""
},
{
  // 在內(nèi)置 Markdown 預(yù)覽中啟用/禁用呈現(xiàn)數(shù)學(xué)。
  "markdown.math.enabled": true
},
{
  // 是否在解決合并沖突后自動(dòng)轉(zhuǎn)到下一個(gè)合并沖突。
  "merge-conflict.autoNavigateNextConflict.enabled": false,
  // 為編輯器中的合并沖突區(qū)域創(chuàng)建 CodeLens。
  "merge-conflict.codeLens.enabled": true,
  // 為編輯器中的合并沖突區(qū)域創(chuàng)建提示小標(biāo)。
  "merge-conflict.decorators.enabled": true,
  // 控件在比較合并沖突中的更改時(shí)應(yīng)在何處打開(kāi)差異視圖。
  //  - Current: 在當(dāng)前的編輯器組中打開(kāi)差異視圖。
  //  - Beside: 在當(dāng)前編輯器組旁邊打開(kāi)差異視圖。
  //  - Below: 在當(dāng)前編輯器組下方打開(kāi)差異視圖。
  "merge-conflict.diffViewPosition": "Current"
},
{
  // Configures which processes to automatically attach and debug when `debug.node.autoAttach` is on. A Node process launched with the `--inspect` flag will always be attached to, regardless of this setting.
  //  - always: Auto attach to every Node.js process launched in the terminal.
  //  - smart: Auto attach when running scripts that aren't in a node_modules folder.
  //  - onlyWithFlag: Only auto attach when the `--inspect` is given.
  //  - disabled: Auto attach is disabled and not shown in status bar.
  "debug.javascript.autoAttachFilter": "disabled",
  // Configures glob patterns for determining when to attach in "smart" `debug.javascript.autoAttachFilter` mode. `$KNOWN_TOOLS$` is replaced with a list of names of common test and code runners. [Read more on the VS Code docs](https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_auto-attach-smart-patterns).
  "debug.javascript.autoAttachSmartPattern": [
    "${workspaceFolder}/**",
    "!**/node_modules/**",
    "**/$KNOWN_TOOLS$/**"
  ],
  // When debugging a remote web app, configures whether to automatically tunnel the remote server to your local machine.
  "debug.javascript.automaticallyTunnelRemoteServer": true,
  // Whether to stop when conditional breakpoints throw an error.
  "debug.javascript.breakOnConditionalError": false,
  // Where a "Run" and "Debug" code lens should be shown in your npm scripts. It may be on "all", scripts, on "top" of the script section, or "never".
  "debug.javascript.codelens.npmScripts": "top",
  // Options used when debugging open links clicked from inside the JavaScript Debug Terminal. Can be set to "off" to disable this behavior, or "always" to enable debugging in all terminals.
  "debug.javascript.debugByLinkOptions": "on",
  // The default `runtimeExecutable` used for launch configurations, if unspecified. This can be used to config custom paths to Node.js or browser installations.
  "debug.javascript.defaultRuntimeExecutable": {
    "pwa-node": "node"
  },
  // Default options used when debugging a process through the `Debug: Attach to Node.js Process` command
  "debug.javascript.pickAndAttachOptions": {},
  // Request options to use when loading resources, such as source maps, in the debugger. You may need to configure this if your sourcemaps require authentication or use a self-signed certificate, for instance. Options are used to create a request using the [`got`](https://github.com/sindresorhus/got) library.
  // 
  // A common case to disable certificate verification can be done by passing `{ "https": { "rejectUnauthorized": false } }`.
  "debug.javascript.resourceRequestOptions": {},
  // Whether to suggest pretty printing JavaScript code that looks minified when you step into it.
  "debug.javascript.suggestPrettyPrinting": true,
  // Default launch options for the JavaScript debug terminal and npm scripts.
  "debug.javascript.terminalOptions": {},
  // Configures whether sourcemapped file where the original file can't be read will automatically be unmapped. If this is false (default), a prompt is shown.
  "debug.javascript.unmapMissingSources": false
},
{
  // Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references
  //  - peek: Show references in peek editor.
  //  - view: Show references in separate view.
  "references.preferredLocation": "peek"
},
{
  // 控制是否自動(dòng)檢測(cè) npm 腳本。
  "npm.autoDetect": "on",
  // 從資源管理器上下文菜單中啟用運(yùn)行文件夾中包含的 NPM 腳本。
  "npm.enableRunFromFolder": false,
  // The NPM Script Explorer is now available in 'Views' menu in the Explorer in all folders.
  // 在沒(méi)有頂級(jí) "package.json" 文件時(shí),為 npm 腳本啟用資源管理器視圖。
  "npm.enableScriptExplorer": false,
  // 配置應(yīng)從自動(dòng)腳本檢測(cè)中排除的文件夾的 glob 模式。
  "npm.exclude": "",
  // 從 https://registry.npmjs.org 和 https://registry.bower.io 獲取數(shù)據(jù),以提供自動(dòng)補(bǔ)全和 npm 依賴項(xiàng)上的懸停功能信息。
  "npm.fetchOnlinePackageInfo": true,
  // 用于運(yùn)行腳本的程序包管理器。
  //  - auto: 根據(jù)鎖定文件和已安裝的包管理器,自動(dòng)檢測(cè)用于運(yùn)行腳本的包管理器。
  //  - npm: 使用 npm 作為運(yùn)行腳本的包管理器。
  //  - yarn: 使用 yarn 作為運(yùn)行腳本的包管理器。
  //  - pnpm: 使用 pnpm 作為運(yùn)行腳本的包管理器。
  "npm.packageManager": "auto",
  // 使用 `--silent` 選項(xiàng)運(yùn)行 npm 命令。
  "npm.runSilent": false,
  // npm 腳本資源管理器中使用的默認(rèn)單擊操作: "打開(kāi)"或"運(yùn)行",默認(rèn)值為"打開(kāi)"。
  "npm.scriptExplorerAction": "open",
  // 正則表達(dá)式的數(shù)組,指示應(yīng)從 NPM 腳本視圖中排除哪些腳本。
  "npm.scriptExplorerExclude": []
},
{
  // 啟用/禁用在簡(jiǎn)單瀏覽器中聚焦時(shí)顯示的浮動(dòng)指示器。
  "simpleBrowser.focusLockIndicator.enabled": true
},
{
  // Whether to clear previous output before each run.
  "code-runner.clearPreviousOutput": false,
  // Set the custom command to run.
  "code-runner.customCommand": "echo Hello",
  // Set the working directory.
  "code-runner.cwd": "",
  // Set the default language to run.
  "code-runner.defaultLanguage": "",
  // Whether to enable AppInsights to track user telemetry data.
  "code-runner.enableAppInsights": true,
  // Set the executor of each language.
  "code-runner.executorMap": {
    "javascript": "node",
    "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
    "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "php": "php",
    "python": "python -u",
    "perl": "perl",
    "perl6": "perl6",
    "ruby": "ruby",
    "go": "go run",
    "lua": "lua",
    "groovy": "groovy",
    "powershell": "powershell -ExecutionPolicy ByPass -File",
    "bat": "cmd /c",
    "shellscript": "bash",
    "fsharp": "fsi",
    "csharp": "scriptcs",
    "vbscript": "cscript //Nologo",
    "typescript": "ts-node",
    "coffeescript": "coffee",
    "scala": "scala",
    "swift": "swift",
    "julia": "julia",
    "crystal": "crystal",
    "ocaml": "ocaml",
    "r": "Rscript",
    "applescript": "osascript",
    "clojure": "lein exec",
    "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
    "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
    "racket": "racket",
    "scheme": "csi -script",
    "ahk": "autohotkey",
    "autoit": "autoit3",
    "dart": "dart",
    "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
    "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
    "haskell": "runhaskell",
    "nim": "nim compile --verbosity:0 --hints:off --run",
    "lisp": "sbcl --script",
    "kit": "kitc --run",
    "v": "v run",
    "sass": "sass --style expanded",
    "scss": "scss --style expanded",
    "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
    "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "sml": "cd $dir && sml $fileName"
  },
  // Set the executor of each file extension.
  "code-runner.executorMapByFileExtension": {
    ".vb": "cd $dir && vbc /nologo $fileName && $dir$fileNameWithoutExt",
    ".vbs": "cscript //Nologo",
    ".scala": "scala",
    ".jl": "julia",
    ".cr": "crystal",
    ".ml": "ocaml",
    ".exs": "elixir",
    ".hx": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
    ".rkt": "racket",
    ".scm": "csi -script",
    ".ahk": "autohotkey",
    ".au3": "autoit3",
    ".kt": "cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar",
    ".kts": "kotlinc -script",
    ".dart": "dart",
    ".pas": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
    ".pp": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
    ".d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
    ".hs": "runhaskell",
    ".nim": "nim compile --verbosity:0 --hints:off --run",
    ".csproj": "dotnet run --project",
    ".fsproj": "dotnet run --project",
    ".lisp": "sbcl --script",
    ".kit": "kitc --run",
    ".v": "v run",
    ".vsh": "v run",
    ".sass": "sass --style expanded",
    ".cu": "cd $dir && nvcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    ".ring": "ring",
    ".sml": "cd $dir && sml $fileName"
  },
  // Set the executor by glob.
  "code-runner.executorMapByGlob": {
    "pom.xml": "cd $dir && mvn clean package"
  },
  // Whether to use the directory of the file to be executed as the working directory.
  "code-runner.fileDirectoryAsCwd": false,
  // Whether to ignore selection to always run entire file.
  "code-runner.ignoreSelection": false,
  // Set the mapping of languageId to file extension.
  "code-runner.languageIdToFileExtensionMap": {
    "bat": ".bat",
    "powershell": ".ps1",
    "typescript": ".ts"
  },
  // Whether to preserve focus on code editor after code run is triggered.
  "code-runner.preserveFocus": true,
  // Whether to respect Shebang to run code.
  "code-runner.respectShebang": true,
  // Whether to run code in Integrated Terminal.
  "code-runner.runInTerminal": false,
  // Whether to save all files before running.
  "code-runner.saveAllFilesBeforeRun": false,
  // Whether to save the current file before running.
  "code-runner.saveFileBeforeRun": false,
  // Whether to show extra execution message like [Running] ... and [Done] ...
  "code-runner.showExecutionMessage": true,
  // Whether to show 'Run Code' command in editor context menu.
  "code-runner.showRunCommandInEditorContextMenu": true,
  // Whether to show 'Run Code' command in explorer context menu.
  "code-runner.showRunCommandInExplorerContextMenu": true,
  // Whether to show 'Run Code' icon in editor title menu.
  "code-runner.showRunIconInEditorTitleMenu": true,
  // Whether to show 'Stop code run' icon in the editor title menu when code is running.
  "code-runner.showStopIconInEditorTitleMenu": true,
  // Temporary file name used in running selected code snippet. When it is set as empty, the file name will be random.
  "code-runner.temporaryFileName": "tempCodeRunnerFile",
  // For Windows system, replaces the Windows style drive letter in the command with a Unix style root when using a custom shell as the terminal, like Bash or Cgywin. Example: Setting this to '/mnt/' will replace 'C:\path' with '/mnt/c/path'
  "code-runner.terminalRoot": ""
},
{
  // the trigger effect  on the language
  "shellformat.effectLanguages": [
    "shellscript",
    "dockerfile",
    "dotenv",
    "hosts",
    "jvmoptions",
    "ignore",
    "gitignore",
    "properties",
    "spring-boot-properties",
    "azcli",
    "bats"
  ],
  // shfmt -h  to see detail usage , example: -p -bn -ci
  "shellformat.flag": null,
  // the shfmt fullpath  example[ mac,linux ] /usr/local/bin/shfmt  [windows] C:/bin/shfmt.exe   download fron https://github.com/mvdan/sh/releases
  "shellformat.path": null,
  // Use EditorConfig for shfmt configuration
  "shellformat.useEditorConfig": false
},
{
  // List of paths to libraries and the like that need to be imported by auto complete engine. E.g. when using Google App SDK, the paths are not in system path, hence need to be added into this list.
  "python.autoComplete.extraPaths": [],
  // Path to default Python to use when extension loads up for the first time, no longer used once an interpreter is selected for the workspace. See https://aka.ms/AAfekmf to understand when this is used.
  "python.defaultInterpreterPath": "python",
  // Absolute path to a file containing environment variable definitions.
  "python.envFile": "${workspaceFolder}/.env",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.formatting.autopep8Args": [],
  // Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path.
  "python.formatting.autopep8Path": "autopep8",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.formatting.blackArgs": [],
  // Path to Black, you can use a custom version of Black by modifying this setting to include the full path.
  "python.formatting.blackPath": "black",
  // Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'.
  "python.formatting.provider": "autopep8",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.formatting.yapfArgs": [],
  // Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path.
  "python.formatting.yapfPath": "yapf",
  // Whether to install Python modules globally when not using an environment.
  "python.globalModuleInstallation": false,
  // Defines type of the language server.
  //  - Default: Automatically select a language server: Pylance if installed and available, otherwise fallback to Jedi.
  //  - Jedi: Use Jedi behind the Language Server Protocol (LSP) as a language server.
  //  - Pylance: Use Pylance as a language server.
  //  - None: Disable language server capabilities.
  "python.languageServer": "Default",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.banditArgs": [],
  // Whether to lint Python files using bandit.
  "python.linting.banditEnabled": false,
  // Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path.
  "python.linting.banditPath": "bandit",
  // Optional working directory for linters.
  "python.linting.cwd": null,
  // Whether to lint Python files.
  "python.linting.enabled": true,
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.flake8Args": [],
  // Severity of Flake8 message type 'E'.
  "python.linting.flake8CategorySeverity.E": "Error",
  // Severity of Flake8 message type 'F'.
  "python.linting.flake8CategorySeverity.F": "Error",
  // Severity of Flake8 message type 'W'.
  "python.linting.flake8CategorySeverity.W": "Warning",
  // Whether to lint Python files using flake8
  "python.linting.flake8Enabled": false,
  // Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path.
  "python.linting.flake8Path": "flake8",
  // Patterns used to exclude files or folders from being linted.
  "python.linting.ignorePatterns": [
    "**/site-packages/**/*.py",
    ".vscode/*.py"
  ],
  // Whether to lint Python files when saved.
  "python.linting.lintOnSave": true,
  // Controls the maximum number of problems produced by the server.
  "python.linting.maxNumberOfProblems": 100,
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.mypyArgs": [
    "--follow-imports=silent",
    "--ignore-missing-imports",
    "--show-column-numbers",
    "--no-pretty"
  ],
  // Severity of Mypy message type 'Error'.
  "python.linting.mypyCategorySeverity.error": "Error",
  // Severity of Mypy message type 'Note'.
  "python.linting.mypyCategorySeverity.note": "Information",
  // Whether to lint Python files using mypy.
  "python.linting.mypyEnabled": false,
  // Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path.
  "python.linting.mypyPath": "mypy",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.prospectorArgs": [],
  // Whether to lint Python files using prospector.
  "python.linting.prospectorEnabled": false,
  // Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path.
  "python.linting.prospectorPath": "prospector",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.pycodestyleArgs": [],
  // Severity of pycodestyle message type 'E'.
  "python.linting.pycodestyleCategorySeverity.E": "Error",
  // Severity of pycodestyle message type 'W'.
  "python.linting.pycodestyleCategorySeverity.W": "Warning",
  // Whether to lint Python files using pycodestyle
  "python.linting.pycodestyleEnabled": false,
  // Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path.
  "python.linting.pycodestylePath": "pycodestyle",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.pydocstyleArgs": [],
  // Whether to lint Python files using pydocstyle
  "python.linting.pydocstyleEnabled": false,
  // Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path.
  "python.linting.pydocstylePath": "pydocstyle",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.pylamaArgs": [],
  // Whether to lint Python files using pylama.
  "python.linting.pylamaEnabled": false,
  // Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path.
  "python.linting.pylamaPath": "pylama",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.linting.pylintArgs": [],
  // Severity of Pylint message type 'Convention/C'.
  "python.linting.pylintCategorySeverity.convention": "Information",
  // Severity of Pylint message type 'Error/E'.
  "python.linting.pylintCategorySeverity.error": "Error",
  // Severity of Pylint message type 'Fatal/F'.
  "python.linting.pylintCategorySeverity.fatal": "Error",
  // Severity of Pylint message type 'Refactor/R'.
  "python.linting.pylintCategorySeverity.refactor": "Hint",
  // Severity of Pylint message type 'Warning/W'.
  "python.linting.pylintCategorySeverity.warning": "Warning",
  // Whether to lint Python files using pylint.
  "python.linting.pylintEnabled": false,
  // Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path.
  "python.linting.pylintPath": "pylint",
  // Path to the pipenv executable to use for activation.
  "python.pipenvPath": "pipenv",
  // Path to the poetry executable.
  "python.poetryPath": "poetry",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.sortImports.args": [],
  // Path to isort script, default using inner version
  "python.sortImports.path": "",
  // Activate Python Environment in the current Terminal on load of the Extension.
  "python.terminal.activateEnvInCurrentTerminal": false,
  // Activate Python Environment in Terminal created using the Extension.
  "python.terminal.activateEnvironment": true,
  // When executing a file in the terminal, whether to use execute in the file's directory, instead of the current open folder.
  "python.terminal.executeInFileDir": false,
  // When launching a python process, whether to focus on the terminal.
  "python.terminal.focusAfterLaunch": false,
  // Python launch arguments to use when executing a file in the terminal.
  "python.terminal.launchArgs": [],
  // Enable auto run test discovery when saving a test file.
  "python.testing.autoTestDiscoverOnSaveEnabled": true,
  // Optional working directory for tests.
  "python.testing.cwd": null,
  // Port number used for debugging of tests.
  "python.testing.debugPort": 3000,
  // Prompt to configure a test framework if potential tests directories are discovered.
  "python.testing.promptToConfigure": true,
  // Arguments passed in. Each argument is a separate item in the array.
  "python.testing.pytestArgs": [],
  // Enable testing using pytest.
  "python.testing.pytestEnabled": false,
  // Path to pytest (pytest), you can use a custom version of pytest by modifying this setting to include the full path.
  "python.testing.pytestPath": "pytest",
  // Arguments passed in. Each argument is a separate item in the array.
  "python.testing.unittestArgs": [
    "-v",
    "-s",
    ".",
    "-p",
    "*test*.py"
  ],
  // Enable testing using unittest.
  "python.testing.unittestEnabled": false
},
{
  // Offer auto-import completions.
  "python.analysis.autoImportCompletions": true,
  // Automatically add common search paths like 'src'.
  "python.analysis.autoSearchPaths": true,
  // Add parentheses to function completions.
  "python.analysis.completeFunctionParens": false,
  // Analysis mode for diagnostics.
  //  - openFilesOnly: Analyzes and reports errors on only open files.
  //  - workspace: Analyzes and reports errors on all files in the workspace.
  "python.analysis.diagnosticMode": "openFilesOnly",
  // Allows a user to override the severity levels for individual diagnostics.
  "python.analysis.diagnosticSeverityOverrides": {},
  // Additional import search resolution paths
  "python.analysis.extraPaths": [],
  // Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc.
  "python.analysis.indexing": null,
  // Enable/disable inlay hints for function return types:
  // ```python
  // def foo(x:int) ' -> int ':
  // 	return x
  // ```
  // 
  "python.analysis.inlayHints.functionReturnTypes": false,
  // Enable/disable inlay hints for variable types:
  // ```python
  // foo ' :list[str] ' = ["a"]
  //  
  // ```
  // 
  "python.analysis.inlayHints.variableTypes": false,
  // Specifies the level of logging for the Output panel
  "python.analysis.logLevel": "Information",
  // Path to directory containing custom type stub files.
  "python.analysis.stubPath": "typings",
  // Defines the default rule set for type checking.
  //  - off: Surfaces diagnostics for invalid syntax, unresolved imports, undefined variables.
  //  - basic: All "off" rules + basic type checking rules.
  //  - strict: All "off" rules + all type checking rules.
  "python.analysis.typeCheckingMode": "off",
  // Paths to look for typeshed modules.
  "python.analysis.typeshedPaths": [],
  // Use library implementations to extract type information when type stub is not present.
  "python.analysis.useLibraryCodeForTypes": true
},
{
  // After running a cell, add a 'Goto' code lens on the cell. Note, disabling all code lenses disables this code lens as well.
  "jupyter.addGotoCodeLenses": true,
  // This setting is deprecated and will be removed in the next release.
  // Allows a user to import a jupyter notebook into a python file anytime one is opened.
  "jupyter.allowImportFromNotebook": true,
  // This setting is deprecated and will be removed in the next release.
  // Allow the inputting of python code directly into the Interactive window
  "jupyter.allowInput": true,
  // This setting is deprecated as Live Share support for the interactive window no longer exists in the Jupyter extension.
  // Allow the Interactive window to be shared during a Live Share session
  "jupyter.allowLiveShare": true,
  // Allow for connecting the Interactive window to a https Jupyter server that does not have valid certificates. This can be a security risk, so only use for known and trusted servers.
  "jupyter.allowUnauthorizedRemoteConnection": false,
  // Automatically scroll the interactive window to show the output of the last statement executed. If false, the interactive window will only automatically scroll if the bottom of the prior cell is visible.
  "jupyter.alwaysScrollOnNewCell": false,
  // This setting is deprecated and will be removed in the next release.
  // When importing or exporting a Jupyter Notebook add a directory change command to allow relative path loading to work.
  "jupyter.changeDirOnImportExport": false,
  // Set of commands to put as code lens above a cell.
  "jupyter.codeLenses": "jupyter.runcell,  jupyter.runallcellsabove, jupyter.debugcell",
  // Regular expression used to identify code cells. All code until the next match is considered part of this cell.
  "jupyter.codeRegularExpression": "^(#\\s*%%|#\\s*\\<codecell\\>|#\\s*In\\[\\d*?\\]|#\\s*In\\[ \\])",
  // This setting has been deprecated, please use `interactiveWindow.collapseCellInputCode` instead.
  // Collapse cell input code by default.
  "jupyter.collapseCellInputCodeByDefault": true,
  // This setting is deprecated and will be removed in an upcoming release.
  // Whether or not to use the theme's peek color as the background for the input box.
  "jupyter.colorizeInputBox": true,
  // Set of debug commands to put as code lens above a cell while debugging.
  "jupyter.debugCodeLenses": "jupyter.debugcontinue, jupyter.debugstop, jupyter.debugstepover",
  // When debugging, debug just my code.
  "jupyter.debugJustMyCode": true,
  // Path to debugpy bits for debugging cells.
  "jupyter.debugpyDistPath": "",
  // Draw a highlight behind the currently active cell.
  "jupyter.decorateCells": true,
  // Cell marker used for delineating a cell in a python file.
  "jupyter.defaultCellMarker": "# %%",
  // When true, disables Jupyter from being automatically started for you. You must instead run a cell to start Jupyter.
  "jupyter.disableJupyterAutoStart": false,
  // Enables moving to the next cell when clicking on a 'Run Cell' code lens.
  "jupyter.enableAutoMoveToNextCell": true,
  // Enables code lens for 'cells' in a python file.
  "jupyter.enableCellCodeLens": true,
  // This setting is deprecated and will be removed in the next release.
  // Enables scrolling for large cell outputs in the Notebook Editor. This setting does not apply to the Interactive Window.
  "jupyter.enableScrollingForCellOutputs": true,
  // Enable exporting a python file into a jupyter notebook and run all cells when doing so.
  "jupyter.exportWithOutputEnabled": false,
  // Generate SVG output for notebook plots. This allows for better display in the plot viewer at the cost of generation speed and file size.
  "jupyter.generateSVGPlots": false,
  // This setting is deprecated and will be removed in the next release.
  // Don't use the VS Code theme in the Interactive window (requires reload of VS Code). This forces the Interactive window to use 'Light +(default light)' and disables matplotlib defaults.
  "jupyter.ignoreVscodeTheme": false,
  // Behavior of the Interactive Window. 'perFile' will create a new interactive window for every file that runs a cell. 'single' allows a single window. 'multiple' allows the creation of multiple.
  "jupyter.interactiveWindowMode": "multiple",
  // When a Notebook Editor or Interactive Window Jupyter server is started, these arguments will be passed to it. By default this list is generated by the Jupyter Extension.
  "jupyter.jupyterCommandLineArguments": [],
  // Amount of time (in ms) to wait for an interrupt before asking to restart the Jupyter kernel.
  "jupyter.jupyterInterruptTimeout": 10000,
  // Number of times to attempt to connect to the Jupyter Notebook
  "jupyter.jupyterLaunchRetries": 3,
  // Amount of time (in ms) to wait for the Jupyter Notebook server to start.
  "jupyter.jupyterLaunchTimeout": 60000,
  // Determines the type of connection for talking to jupyter. Local will start kernels locally. Remote allows for connections to remote servers
  "jupyter.jupyterServerType": "",
  // List of Jupyter Kernels and/or python environments that are to be excluded from the Kernel picker.
  "jupyter.kernels.filter": [],
  // Uncomment shell assignments (#!), line magic (#!%) and cell magic (#!%%) when parsing code cells.
  "jupyter.magicCommandsAsComments": false,
  // Regular expression used to identify markdown cells. All comments after this expression are considered part of the markdown.
  "jupyter.markdownRegularExpression": "^(#\\s*%%\\s*\\[markdown\\]|#\\s*\\<markdowncell\\>)",
  // This setting is deprecated and will be removed in the next release.
  // Maximum size (in pixels) of text output in the Notebook Editor before a scrollbar appears. First enable scrolling for cell outputs in settings.
  "jupyter.maxOutputSize": 400,
  // Append a new empty cell to an interactive window file on running the currently last cell.
  "jupyter.newCellOnRunLast": true,
  // Set the root directory for running notebooks and the Interactive window.
  "jupyter.notebookFileRoot": "${fileDirname}",
  // When debugging a cell, open this port on the remote box. If -1 is specified, a random port between 8889 and 9000 will be attempted.
  "jupyter.remoteDebuggerPort": -1,
  // This setting is deprecated and will be removed in the next release.
  // Search all installed Python interpreters for a Jupyter installation when starting the Interactive window
  "jupyter.searchForJupyter": true,
  // When pressing shift+enter, send selected code in a Python file to the Jupyter interactive window as opposed to the Python terminal.
  "jupyter.sendSelectionToInteractiveWindow": false,
  // This setting is deprecated and will be removed in the next release.
  // Show cell input code.
  "jupyter.showCellInputCode": true,
  // Show the Outline button in the Jupyter notebook toolbar.
  "jupyter.showOutlineButtonInNotebookToolbar": true,
  // Stop running cells if a cell throws an exception.
  "jupyter.stopOnError": true,
  // When debugging a cell, stop on the first line.
  "jupyter.stopOnFirstLineWhileDebugging": true,
  // This setting is deprecated in favor of `notebook.output.textLineLimit`. This setting will be removed in an upcoming release.
  // Limit the amount of text in Interactive cell text output to this value. 0 to allow any amount of characters.
  "jupyter.textOutputLimit": 20000,
  // In the Interactive window and Notebook Editor theme matplotlib outputs to match the VS Code editor theme.
  "jupyter.themeMatplotlibPlots": false,
  // When running Jupyter locally, create a default empty Jupyter config for the Interactive window
  "jupyter.useDefaultConfigForJupyter": true,
  // Types to exclude from showing in the Interactive variable explorer
  "jupyter.variableExplorerExclude": "module;function;builtin_function_or_method;ABCMeta;type"
},
{
  // Speed up completion by building the project once on startup to initialize the cache.
  "haxe.buildCompletionCache": true,
  // Options for code generation
  "haxe.codeGeneration": {},
  // Array of switchable configurations for the Haxe completion server. Each configuration is an array of command-line arguments, see item documentation for more details.
  "haxe.configurations": [],
  // A regex that paths of source files have to match to be included in diagnostics. Defaults to `"${workspaceRoot}"` so only files within your workspace are included. You can use `"${haxelibPath}/<library-name>"` to only show results for a specific haxelib. Use `".*?"` to see all results, including haxelibs.
  "haxe.diagnosticsPathFilter": "${workspaceRoot}",
  // Use "haxe.configurations" instead
  // 
  "haxe.displayConfigurations": [],
  // Integer value for the port to open on the display server, or `"auto"`. Can be used to `--connect` Haxe build commands.
  "haxe.displayPort": "auto",
  // Haxe completion server configuration
  "haxe.displayServer": {},
  // Add closing brace at the end of one-line `if/for/while` body expressions
  "haxe.enableBraceBodyWrapping": false,
  // Enable code lens to show some statistics
  "haxe.enableCodeLens": false,
  // Use the extension's Haxe server to compile auto-generated tasks. Requires `"haxe.displayPort"` to be set.
  "haxe.enableCompilationServer": true,
  // Whether a warning popup should be shown if the completion cache build has failed.
  "haxe.enableCompletionCacheWarning": true,
  // Enable automatic diagnostics of Haxe files, run automatically on open and save.
  "haxe.enableDiagnostics": true,
  // Align new line brackets with Allman style. Can have typing overhead and is incompatible with the Vim extension.
  "haxe.enableExtendedIndentation": false,
  // Use "haxe.enableServerView" instead
  // 
  "haxe.enableMethodsView": false,
  // Enable the "Haxe Server" view container for performance and cache debugging.
  "haxe.enableServerView": false,
  // Whether signature help should include documentation or not.
  "haxe.enableSignatureHelpDocumentation": true,
  // A list of dot paths (packages, modules, types) to exclude from classpath parsing, completion and workspace symbols. Can be useful to improve performance.
  "haxe.exclude": [
    "zpp_nape"
  ],
  // Path to the Haxe executable or an object containing a Haxe executable configuration
  "haxe.executable": "auto",
  // Upper limit for the number of completion items that can be shown at once.
  "haxe.maxCompletionItems": 1000,
  // Options for postfix completion
  "haxe.postfixCompletion": {},
  // Configures which presentation options to use for generated tasks by default (see `presentation` in `tasks.json`).
  "haxe.taskPresentation": {
    "echo": true,
    "reveal": "always",
    "focus": false,
    "panel": "shared",
    "showReuseMessage": true,
    "clear": false
  },
  // Whether to revert to a Haxe 3 style completion where only toplevel packages and imported types are shown (effectively making it incompatible with auto-imports). *Note:* this setting has no effect with Haxe versions earlier than 4.0.0-rc.4.
  "haxe.useLegacyCompletion": false,
  // Path to the Haxelib executable
  "haxelib.executable": "auto"
},
{
  // 選擇一個(gè)圖標(biāo)包。
  //  - angular: Angular的圖標(biāo)。
  //  - angular_ngrx: Angular和ngrx的圖標(biāo)。
  //  - react: React的圖標(biāo)。
  //  - react_redux: React和Redux的圖標(biāo)。
  //  - vue: Vue的圖標(biāo)。
  //  - vue_vuex: Vue和Vuex的圖標(biāo)。
  //  - nest: NestJS的圖標(biāo)。
  //  - none: 沒(méi)有啟用圖標(biāo)包。
  "material-icon-theme.activeIconPack": "angular",
  // 設(shè)置自定義文件圖標(biāo)關(guān)聯(lián)。
  "material-icon-theme.files.associations": {},
  // 設(shè)置自定義文件夾圖標(biāo)關(guān)聯(lián)。
  "material-icon-theme.folders.associations": {},
  // 更改文件夾圖標(biāo)的顏色。
  "material-icon-theme.folders.color": "#90a4ae",
  // 設(shè)置文件夾圖標(biāo)的類型。
  //  - specific: 選擇特定文件夾圖標(biāo)。
  //  - classic: 選擇經(jīng)典文件夾圖標(biāo)。
  //  - none: 沒(méi)有文件夾圖標(biāo)。
  "material-icon-theme.folders.theme": "specific",
  // 隱藏該文件夾旁邊的箭頭。
  "material-icon-theme.hidesExplorerArrows": false,
  // 定義自定義語(yǔ)言映射的圖標(biāo)。
  "material-icon-theme.languages.associations": {},
  // 更改圖標(biāo)的透明度。
  "material-icon-theme.opacity": 1,
  // Change the saturation of the icons.
  "material-icon-theme.saturation": 1,
  // 顯示重啟消息。
  "material-icon-theme.showReloadMessage": true,
  // 更新后顯示升級(jí)信息。
  "material-icon-theme.showUpdateMessage": false,
  // 首次安裝后顯示歡迎信息。
  "material-icon-theme.showWelcomeMessage": true
}]

總結(jié)

到此這篇關(guān)于vscode中setting.json配置文件配置的文章就介紹到這了,更多相關(guān)vscode setting.json詳解內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VS Nuget的使用實(shí)踐

    VS Nuget的使用實(shí)踐

    Nuget是一個(gè)VS的擴(kuò)展插件。我們?cè)谑褂肰S開(kāi)發(fā)時(shí),Nuget能把在項(xiàng)目中添加、移除和更新引用的工作變得更加快捷方便,感興趣的可以了解一下
    2021-09-09
  • IDEA 2020 設(shè)置項(xiàng)目集成git 及svn和git之間的切換問(wèn)題

    IDEA 2020 設(shè)置項(xiàng)目集成git 及svn和git之間的切換問(wèn)題

    這篇文章主要介紹了IDEA 2020 設(shè)置項(xiàng)目集成git 及svn和git之間的切換問(wèn)題,本文通關(guān)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 如何解決git revert后再次merge代碼丟失問(wèn)題

    如何解決git revert后再次merge代碼丟失問(wèn)題

    這篇文章主要介紹了如何解決git revert后再次merge代碼丟失問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • github 生成token的方法圖解

    github 生成token的方法圖解

    這篇文章主要介紹了github 生成token的方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-09-09
  • 詳解Chrome 實(shí)用調(diào)試技巧

    詳解Chrome 實(shí)用調(diào)試技巧

    這篇文章主要介紹了詳解Chrome 實(shí)用調(diào)試技巧,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 詳解cron表達(dá)式

    詳解cron表達(dá)式

    Cron表達(dá)式是一個(gè)字符串,字符串以5或6個(gè)空格隔開(kāi),分為6或7個(gè)域,每一個(gè)域代表一個(gè)含義。接下來(lái)通過(guò)本文給大家詳細(xì)介紹cron表達(dá)式內(nèi)容,感興趣的朋友一起看看吧
    2018-04-04
  • Git commit與pull的先后順序及說(shuō)明

    Git commit與pull的先后順序及說(shuō)明

    這篇文章主要介紹了Git commit與pull的先后順序及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 使用VSCode如何從github拉取項(xiàng)目的實(shí)現(xiàn)

    使用VSCode如何從github拉取項(xiàng)目的實(shí)現(xiàn)

    這篇文章主要介紹了使用VSCode如何從github拉取項(xiàng)目的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Wireshark?TS系統(tǒng)吞吐慢問(wèn)題解決方案

    Wireshark?TS系統(tǒng)吞吐慢問(wèn)題解決方案

    這篇文章主要為大家介紹了Wireshark?TS系統(tǒng)吞吐慢問(wèn)題解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Git pull(拉取)及push(上傳)相關(guān)命令介紹

    Git pull(拉取)及push(上傳)相關(guān)命令介紹

    這篇文章主要介紹了Git pull(拉取),push(上傳)相關(guān)命令,git是一個(gè)非常好用的分布式版本管理工具,Git是去中心化,每一個(gè)分支都是一個(gè)中心,并且支持本地倉(cāng)庫(kù)存儲(chǔ),像如今很多大公司都用git做版本控制。有興趣的話來(lái)學(xué)習(xí)一下
    2020-07-07

最新評(píng)論