轉載:https://blog.csdn.net/Gabriel_wei/article/details/90440542?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
快速打開
使用快捷鍵 Ctrl+Shift+P
,然后搜索setting
- Preferences:Open Default Settings(JSON)
可以在你的默認配置中看到這些,然后自己配置的時候,不懂的地方,可以參考這里
1 { 2 // 控制在差異編輯器中是否把前導空格或尾隨空格的改動顯示為差異。 3 "diffEditor.ignoreTrimWhitespace": true, 4 5 // 控制差異編輯器是否為添加/刪除的更改顯示 +/- 指示符號。 6 "diffEditor.renderIndicators": true, 7 8 // 控制差異編輯器的顯示方式是並排還是內聯。 9 "diffEditor.renderSideBySide": true, 10 11 // 控制是否應在遇到提交字符時接受建議。例如,在 JavaScript 中,半角分號 (`;`) 可以為提交字符,能夠在接受建議的同時鍵入該字符。 12 "editor.acceptSuggestionOnCommitCharacter": true, 13 14 // 控制除了 `Tab` 鍵以外, `Enter` 鍵是否同樣可以接受建議。這能減少“插入新行”和“接受建議”命令之間的歧義。 15 // - on 16 // - smart: 僅當建議包含文本改動時才可使用 `Enter` 鍵進行接受。 17 // - off 18 "editor.acceptSuggestionOnEnter": "on", 19 20 // 控制編輯器是否應運行在對屏幕閱讀器進行優化的模式。 21 // - auto: 編輯器將使用平台 API 以檢測是否附加了屏幕閱讀器。 22 // - on: 編輯器將對屏幕閱讀器的使用進行永久優化。 23 // - off: 編輯器將不再對屏幕閱讀器的使用進行優化。 24 "editor.accessibilitySupport": "auto", 25 26 // 控制編輯器是否在左括號后自動插入右括號。 27 // - always 28 // - languageDefined: 使用語言配置確定何時自動閉合括號。 29 // - beforeWhitespace: 僅當光標位於空白字符左側時,才自動閉合括號。 30 // - never 31 "editor.autoClosingBrackets": "languageDefined", 32 33 // 控制編輯器是否在左引號后自動插入右引號。 34 // - always 35 // - languageDefined: 使用語言配置確定何時自動閉合引號。 36 // - beforeWhitespace: 僅當光標位於空白字符左側時,才自動閉合引號。 37 // - never 38 "editor.autoClosingQuotes": "languageDefined", 39 40 // 控制編輯器是否在用戶鍵入、粘貼或移動行時自動調整縮進。必須安裝包含此語言縮進規則的擴展。 41 "editor.autoIndent": true, 42 43 // 控制編輯器是否應自動包住所選內容。 44 // - languageDefined: 使用語言配置確定何時自動包住所選內容。 45 // - brackets: 使用括號而非引號來包住所選內容。 46 // - quotes: 使用引號而非括號來包住所選內容。 47 // - never 48 "editor.autoSurround": "languageDefined", 49 50 // 在保存時運行的代碼操作類型。 51 "editor.codeActionsOnSave": {}, 52 53 // 控制在保存文件時進行的代碼操作的超時時間 (毫秒)。 54 "editor.codeActionsOnSaveTimeout": 750, 55 56 // 控制是否在編輯器中顯示 CodeLens。 57 "editor.codeLens": true, 58 59 // 控制編輯器是否顯示內聯顏色修飾器和顏色選取器。 60 "editor.colorDecorators": true, 61 62 // 控制在復制時是否同時復制語法高亮。 63 "editor.copyWithSyntaxHighlighting": true, 64 65 // 控制光標的動畫樣式。 66 "editor.cursorBlinking": "blink", 67 68 // 控制是否啟用平滑插入動畫。 69 "editor.cursorSmoothCaretAnimation": false, 70 71 // 控制光標樣式。 72 "editor.cursorStyle": "line", 73 74 // 當 `editor.cursorStyle` 設置為 `line` 時,控制光標的寬度。 75 "editor.cursorWidth": 0, 76 77 // 定義一個默認格式化程序, 該格式化程序優先於所有其他格式化程序設置。必須是提供格式化程序的擴展的標識符。 78 // - null: 沒有 79 // - vscode.configuration-editing: 在配置文件 (如設置、啟動和擴展推薦文件) 中提供高級 IntelliSense、自動修復等功能 80 // - vscode.css-language-features: 為 CSS、LESS 和 SCSS 文件提供豐富的語言支持。 81 // - vscode.debug-auto-launch: 當 node-debug 擴展未啟用時提供自動附加的輔助程序。 82 // - vscode.debug-server-ready: 如果正在調試的服務器已准備就緒,在瀏覽器中打開 URI。 83 // - vscode.emmet: 適用於 VS Code 的 Emmet 支持 84 // - vscode.extension-editing: 在創建擴展時提供 linting 功能。 85 // - vscode.git: Git 源代碼管理集成 86 // - vscode.grunt: Extension to add Grunt capabilities to VS Code. 87 // - vscode.gulp: 向 VSCode 提供 Gulp 功能的擴展。 88 // - vscode.html-language-features: 為 HTML 和 Handlebar 文件提供豐富的語言支持 89 // - vscode.jake: 向 VS Code 提供 Jake 功能的擴展。 90 // - vscode.json-language-features: 為 JSON 文件提供豐富的語言支持 91 // - vscode.markdown-language-features: 為 Markdown 提供豐富的語言支持。 92 // - vscode.merge-conflict: 為內聯合並沖突提供高亮和命令。 93 // - ms-vscode.node-debug: Node.js 調試支持(低於 8.0 版本) 94 // - ms-vscode.node-debug2: Node.js 調試支持 95 // - ms-vscode.references-view: Reference Search results as separate, stable view in the sidebar 96 // - vscode.npm: 為 npm 腳本提供任務支持的擴展。 97 // - vscode.php-language-features: 為 PHP 文件提供豐富的語言支持。 98 // - vscode.python: 在 Python 文件中提供語法高亮、括號匹配和折疊功能。 99 // - vscode.typescript-language-features: 為 JavaScript 和 TypeScript 提供豐富的語言支持。 100 // - christian-kohler.path-intellisense: Visual Studio Code plugin that autocompletes filenames 101 // - CoenraadS.bracket-pair-colorizer: A customizable extension for colorizing matching brackets 102 // - dbaeumer.vscode-eslint: Integrates ESLint JavaScript into VS Code. 103 // - eamodio.gitlens: Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more 104 // - Equinusocio.vsc-material-theme: The most epic theme now for Visual Studio Code 105 // - esbenp.prettier-vscode: VS Code plugin for prettier/prettier 106 // - formulahendry.auto-close-tag: Automatically add HTML/XML close tag, same as Visual Studio IDE or Sublime Text 107 // - formulahendry.auto-rename-tag: Auto rename paired HTML/XML tag 108 // - 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, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim, D, Lisp, Kit 109 // - octref.vetur: Vue tooling for VS Code 110 // - PKief.material-icon-theme: Material Design Icons for Visual Studio Code 111 // - ritwickdey.LiveServer: Launch a development local Server with live reload feature for static & dynamic pages 112 // - Shan.code-settings-sync: Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist. 113 // - shd101wyy.markdown-preview-enhanced: Markdown Preview Enhanced ported to vscode 114 // - WallabyJs.quokka-vscode: Live Scratchpad for JavaScript. 115 "editor.defaultFormatter": null, 116 117 // 控制是否在打開文件時,基於文件內容自動檢測 `editor.tabSize#` 和 `#editor.insertSpaces`。 118 "editor.detectIndentation": true, 119 120 // 控制在編輯器中是否允許通過拖放來移動選中內容。 121 "editor.dragAndDrop": true, 122 123 // 控制在沒有選擇內容時進行復制是否復制當前行。 124 "editor.emptySelectionClipboard": true, 125 126 // 按下 "Alt" 時滾動速度加倍。 127 "editor.fastScrollSensitivity": 5, 128 129 // 控制 "查找小部件" 是否應在編輯器頂部添加額外的行。如果為 true, 則可以在 "查找小工具" 可見時滾動到第一行之外。 130 "editor.find.addExtraSpaceOnTop": true, 131 132 // 在執行查找操作時,在編輯器中的選中文本中還是整個文件中進行查找。 133 "editor.find.autoFindInSelection": false, 134 135 // 控制是否將編輯器選中內容作為搜索詞填入到查找小組件中。 136 "editor.find.seedSearchStringFromSelection": true, 137 138 // 控制編輯器是否啟用了代碼折疊。 139 "editor.folding": true, 140 141 // 控制計算折疊范圍的策略。`auto` 將使用語言特定的折疊策略 (若可用)。`indentation` 將使用基於縮進的折疊策略。 142 "editor.foldingStrategy": "auto", 143 144 // 控制字體系列。 145 "editor.fontFamily": "Consolas, 'Courier New', monospace", 146 147 // 啟用或禁用字體連字。 148 "editor.fontLigatures": false, 149 150 // 以像素為單位控制字體大小。 151 "editor.fontSize": 14, 152 153 // 控制字體粗細。 154 "editor.fontWeight": "normal", 155 156 // 控制編輯器是否自動格式化粘貼的內容。格式化程序必須可用,並且能針對文檔中的某一范圍進行格式化。 157 "editor.formatOnPaste": false, 158 159 // 在保存時格式化文件。格式化程序必須可用,延遲后文件不能保存,並且編輯器不能關閉。 160 "editor.formatOnSave": false, 161 162 // 控制在保存文件時進行格式化的超時時間 (毫秒)。 163 "editor.formatOnSaveTimeout": 750, 164 165 // 控制編輯器在鍵入一行后是否自動格式化該行。 166 "editor.formatOnType": false, 167 168 // 控制編輯器是否應呈現垂直字形邊距。字形邊距最常用於調試。 169 "editor.glyphMargin": true, 170 171 // 當存在多個目標位置時, 控制 "Go To" 命令 (如 "Go To Definition") 的行為。 172 // - peek: 顯示結果的預覽視圖 (默認值) 173 // - gotoAndPeek: 轉到主結果並顯示預覽視圖 174 // - goto: 轉到主要結果並忽略其他結果 175 "editor.gotoLocation.multiple": "peek", 176 177 // 控制是否在概覽標尺中隱藏光標。 178 "editor.hideCursorInOverviewRuler": false, 179 180 // 控制是否突出顯示編輯器中活動的縮進參考線。 181 "editor.highlightActiveIndentGuide": true, 182 183 // 控制顯示懸停提示前的等待時間 (毫秒)。 184 "editor.hover.delay": 300, 185 186 // 控制是否顯示懸停提示。 187 "editor.hover.enabled": true, 188 189 // 控制當鼠標移動到懸停提示上時,其是否保持可見。 190 "editor.hover.sticky": true, 191 192 // 按 `Tab` 鍵時插入空格。該設置在 `editor.detectIndentation` 啟用時根據文件內容可能會被覆蓋。 193 "editor.insertSpaces": true, 194 195 // 對大型文件進行特殊處理,禁用某些內存密集型功能。 196 "editor.largeFileOptimizations": true, 197 198 // 控制以像素為單位的字母間距。 199 "editor.letterSpacing": 0, 200 201 // 在編輯器中啟用代碼操作小燈泡提示。 202 "editor.lightbulb.enabled": true, 203 204 // 控制行高。為 0 時則通過字體大小自動計算。 205 "editor.lineHeight": 0, 206 207 // 控制行號的顯示。 208 // - off: 不顯示行號。 209 // - on: 將行號顯示為絕對行數。 210 // - relative: 將行號顯示為與光標相隔的行數。 211 // - interval: 每 10 行顯示一次行號。 212 "editor.lineNumbers": "on", 213 214 // 控制是否在編輯器中檢測鏈接並使其可被點擊。 215 "editor.links": true, 216 217 // 當選擇其中一項時,將突出顯示匹配的括號。 218 "editor.matchBrackets": true, 219 220 // 由於性能原因,超過這個長度的行將不會被標記 221 "editor.maxTokenizationLineLength": 20000, 222 223 // 控制是否顯示縮略圖。 224 "editor.minimap.enabled": true, 225 226 // 限制縮略圖的寬度,控制其最多顯示的列數。 227 "editor.minimap.maxColumn": 120, 228 229 // 渲染每行的實際字符,而不是色塊。 230 "editor.minimap.renderCharacters": true, 231 232 // 控制是否自動隱藏縮略圖滑塊。 233 "editor.minimap.showSlider": "mouseover", 234 235 // 控制在哪一側顯示縮略圖。 236 "editor.minimap.side": "right", 237 238 // 對鼠標滾輪滾動事件的 `deltaX` 和 `deltaY` 乘上的系數。 239 "editor.mouseWheelScrollSensitivity": 1, 240 241 // 按住 `Ctrl` 鍵並滾動鼠標滾輪時對編輯器字體大小進行縮放。 242 "editor.mouseWheelZoom": false, 243 244 // 當多個光標重疊時進行合並。 245 "editor.multiCursorMergeOverlapping": true, 246 247 // 在通過鼠標添加多個光標時使用的修改鍵。“轉到定義”和“打開鏈接”功能所需的鼠標動作將會相應調整,不與多光標修改鍵沖突。[閱讀詳細信息](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier)。 248 // - ctrlCmd: 映射為 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。 249 // - alt: 映射為 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。 250 "editor.multiCursorModifier": "alt", 251 252 // 控制編輯器是否突出顯示語義符號的匹配項。 253 "editor.occurrencesHighlight": true, 254 255 // 控制是否在概覽標尺周圍繪制邊框。 256 "editor.overviewRulerBorder": true, 257 258 // 控制概覽標尺中同一位置可顯示的提示數量。 259 "editor.overviewRulerLanes": 3, 260 261 // 控制參數提示菜單在到達列表末尾時進行循環還是關閉。 262 "editor.parameterHints.cycle": false, 263 264 // 在輸入時顯示含有參數文檔和類型信息的小面板。 265 "editor.parameterHints.enabled": true, 266 267 // 控制是否在鍵入時自動顯示建議。 268 "editor.quickSuggestions": { 269 "other": true, 270 "comments": false, 271 "strings": false 272 }, 273 274 // 控制顯示快速建議前的等待時間 (毫秒)。 275 "editor.quickSuggestionsDelay": 10, 276 277 // 控制編輯器是否顯示控制字符。 278 "editor.renderControlCharacters": false, 279 280 // 當文件以換行符結束時, 呈現最后一行的行號。 281 "editor.renderFinalNewline": true, 282 283 // 控制編輯器是否顯示縮進參考線。 284 "editor.renderIndentGuides": true, 285 286 // 控制編輯器的當前行進行高亮顯示的方式。 287 // - none 288 // - gutter 289 // - line 290 // - all: 同時突出顯示導航線和當前行。 291 "editor.renderLineHighlight": "line", 292 293 // 控制編輯器在空白字符上顯示符號的方式。 294 // - none 295 // - boundary: 除了單個空格,在空白字符上顯示符號。 296 // - all 297 "editor.renderWhitespace": "none", 298 299 // 控制選區是否有圓角。 300 "editor.roundedSelection": true, 301 302 // 在一定數量的等寬字符后顯示垂直標尺。輸入多個值,顯示多個標尺。若數組為空,則不繪制標尺。 303 "editor.rulers": [], 304 305 // 控制編輯器水平滾動時可以超過范圍的字符數。 306 "editor.scrollBeyondLastColumn": 5, 307 308 // 控制編輯器是否可以滾動到最后一行之后。 309 "editor.scrollBeyondLastLine": true, 310 311 // 控制編輯器是否應突出顯示與所選內容類似的匹配項。 312 "editor.selectionHighlight": true, 313 314 // 控制是否自動隱藏導航線上的折疊控件。 315 "editor.showFoldingControls": "mouseover", 316 317 // 控制是否淡化未使用的代碼。 318 "editor.showUnused": true, 319 320 // 控制編輯器是否在滾動時使用動畫。 321 "editor.smoothScrolling": false, 322 323 // 控制代碼片段是否與其他建議一起顯示及其排列的位置。 324 // - top: 在其他建議上方顯示代碼片段建議。 325 // - bottom: 在其他建議下方顯示代碼片段建議。 326 // - inline: 在其他建議中穿插顯示代碼片段建議。 327 // - none: 不顯示代碼片段建議。 328 "editor.snippetSuggestions": "inline", 329 330 // 在速覽編輯器中,即使雙擊其中的內容或者按 `Esc` 鍵,也保持其打開狀態。 331 "editor.stablePeek": false, 332 333 // 控制是否應從智能感知中篩選某些建議類型。建議類型的列表可以在這里找到: https://code.visualstudio.com/docs/editor/intellisense#_types-of-completions。 334 "editor.suggest.filteredTypes": { 335 "keyword": true 336 }, 337 338 // 控制對建議的篩選和排序是否考慮小的拼寫錯誤。 339 "editor.suggest.filterGraceful": true, 340 341 // 控制排序時是否提高靠近光標的詞語的優先級。 342 "editor.suggest.localityBonus": false, 343 344 // 控制在顯示滾動條之前智能感知將顯示的建議數 (最多 15個)。 345 "editor.suggest.maxVisibleSuggestions": 12, 346 347 // 控制是否在多個工作區和窗口間共享記憶的建議選項(需要 `editor.suggestSelection`)。 348 "editor.suggest.shareSuggestSelections": false, 349 350 // 控制是否在建議中顯示或隱藏圖標。 351 "editor.suggest.showIcons": true, 352 353 // 控制在活動代碼片段內是否禁用快速建議。 354 "editor.suggest.snippetsPreventQuickSuggestions": true, 355 356 // 建議小部件的字號。如果設置為 `0`,則使用 `editor.fontSize` 的值。 357 "editor.suggestFontSize": 0, 358 359 // 建議小部件的行高。如果設置為 `0`,則使用 `editor.lineHeight` 的值。 360 "editor.suggestLineHeight": 0, 361 362 // 控制在鍵入觸發字符后是否自動顯示建議。 363 "editor.suggestOnTriggerCharacters": true, 364 365 // 控制在建議列表中如何預先選擇建議。 366 // - first: 始終選擇第一個建議。 367 // - recentlyUsed: 選擇最近的建議,除非進一步鍵入選擇其他項。例如 `console. -> console.log`,因為最近補全過 `log`。 368 // - recentlyUsedByPrefix: 根據之前補全過的建議的前綴來進行選擇。例如,`co -> console`、`con -> const`。 369 "editor.suggestSelection": "recentlyUsed", 370 371 // 啟用 Tab 補全。 372 // - on: 在按下 Tab 鍵時進行 Tab 補全,將插入最佳匹配建議。 373 // - off: 禁用 Tab 補全。 374 // - onlySnippets: 在前綴匹配時進行 Tab 補全。在 "quickSuggestions" 未啟用時體驗最好。 375 "editor.tabCompletion": "off", 376 377 // 一個制表符等於的空格數。在 `editor.detectIndentation` 啟用時,根據文件內容,該設置可能會被覆蓋。 378 "editor.tabSize": 4, 379 380 // 覆蓋當前所選顏色主題中的編輯器顏色和字體樣式。 381 "editor.tokenColorCustomizations": {}, 382 383 // 刪除自動插入的尾隨空白符號。 384 "editor.trimAutoWhitespace": true, 385 386 // 根據制表位插入和刪除空格。 387 "editor.useTabStops": true, 388 389 // 控制是否根據文檔中的文字計算自動完成列表。 390 "editor.wordBasedSuggestions": true, 391 392 // 執行單詞相關的導航或操作時作為單詞分隔符的字符。 393 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?", 394 395 // 控制折行的方式。 396 // - off: 永不換行。 397 // - on: 將在視區寬度處換行。 398 // - wordWrapColumn: 在 `editor.wordWrapColumn` 處折行。 399 // - bounded: 在視區寬度和 `editor.wordWrapColumn` 中的較小值處折行。 400 "editor.wordWrap": "off", 401 402 // 在 `editor.wordWrap` 為 `wordWrapColumn` 或 `bounded` 時,控制編輯器的折行列。 403 "editor.wordWrapColumn": 80, 404 405 // 控制折行的縮進。 406 // - none: 沒有縮進。折行從第 1 列開始。 407 // - same: 折行的縮進量與其父級相同。 408 // - indent: 折行的縮進量比其父級多 1。 409 // - deepIndent: 折行的縮進量比其父級多 2。 410 "editor.wrappingIndent": "same", 411 412 // 控制是否在“源代碼管理”視圖中始終顯示內聯操作。 413 "scm.alwaysShowActions": false, 414 415 // 控制是否始終顯示“源代碼管理提供程序”部分。 416 "scm.alwaysShowProviders": false, 417 418 // 控制編輯器中差異的顯示效果。 419 "scm.diffDecorations": "all", 420 421 // 控制水槽中不同裝飾的寬度(px)(添加&修改)。 422 "scm.diffDecorationsGutterWidth": 3, 423 424 // 控制在 "源代碼管理提供程序" 部分中可見的提供程序數。設置為 "0", 以便能夠手動調整視圖的大小。 425 "scm.providers.visible": 10, 426 427 // 控制工作台中活動欄的可見性。 428 "workbench.activityBar.visible": true, 429 430 // 覆蓋當前所選顏色主題的顏色。 431 "workbench.colorCustomizations": {}, 432 433 // 指定用在工作台中的顏色主題。 434 "workbench.colorTheme": "Default Dark+", 435 436 // 控制命令面板中保留最近使用命令的數量。設置為 0 時禁用命令歷史功能。 437 "workbench.commandPalette.history": 50, 438 439 // 當再次打開命令面板時,控制是否恢復上一次輸入的內容。 440 "workbench.commandPalette.preserveInput": false, 441 442 // 如果在居中布局中打開了超過一組編輯器,控制是否自動將寬度調整為最大寬度值。當回到只打開了一組編輯器的狀態,將自動將寬度調整為原始的居中寬度值。 443 "workbench.editor.centeredLayoutAutoResize": true, 444 445 // 控制編輯器組中最后一個選項卡關閉時這個空組的行為。若啟用,將自動關閉空組。若禁用,空組仍將保留在網格布局中。 446 "workbench.editor.closeEmptyGroups": true, 447 448 // 當文件被其他進程刪除或重命名時,控制是否自動關閉在這個期間內打開了此文件的編輯器。若禁用此項,在這種情況下將保留編輯器。請注意,若從應用內部進行刪除,將始終關閉編輯器,並且為了保護您的數據,已更新文件始終不會關閉。 449 "workbench.editor.closeOnFileDelete": false, 450 451 // 控制打開的編輯器是否為預覽編輯器。預覽編輯器在被固定 (例如,通過雙擊或編輯) 前可重用,其字體樣式為斜體。 452 "workbench.editor.enablePreview": true, 453 454 // 控制從 Quick Open 打開的編輯器是否為預覽編輯器。預覽編輯器在被固定 (例如,通過雙擊或編輯) 前可重用。 455 "workbench.editor.enablePreviewFromQuickOpen": true, 456 457 // 控制是否按最常使用的順序或從左到右的順序關閉選項卡。 458 "workbench.editor.focusRecentEditorAfterClose": true, 459 460 // 控制是否繪制已修改 (存在更新) 的編輯器選項卡的頂部邊框。 461 "workbench.editor.highlightModifiedTabs": false, 462 463 // 控制編輯器標簽的格式。 464 // - default: 顯示文件名。當啟用選項卡且在同一組內有兩個相同名稱的文件時,將添加每個文件路徑中可以用於區分的部分。在選項卡被禁用且編輯器活動時,將顯示相對於工作區文件夾的路徑。 465 // - short: 在文件的目錄名之后顯示文件名。 466 // - medium: 在文件相對當前工作區文件夾的路徑之后顯示文件名。 467 // - long: 在文件的絕對路徑之后顯示文件名。 468 "workbench.editor.labelFormat": "default", 469 470 // 控制編輯器打開的位置。選擇 `left` 或 `right` 可分別在當前活動編輯器的左側或右側打開。選擇 `first` (最前) 或 `last` (最后) 打開的位置與當前活動編輯器無關。 471 "workbench.editor.openPositioning": "right", 472 473 // 控制編輯器在並排打開時 (比如從資源管理器) 出現的默認位置。默認在當前活動編輯器右側打開。若更改為 `down`,則在當前活動編輯器下方打開。 474 "workbench.editor.openSideBySideDirection": "right", 475 476 // 在重新打開已關閉文件時,還原最后一個視圖的狀態 (如滾動位置)。 477 "workbench.editor.restoreViewState": true, 478 479 // 控制是否在打開的任何可見組中顯示編輯器。如果禁用,編輯器將優先在當前活動的編輯器組中打開。如果啟用,將會顯示在已打開的編輯器,而不是在當前活動的編輯器組中再次打開。請注意,有些情況下會忽略此設置,例如,強制編輯器在特定組中打開或當前活動組的一側時。 480 "workbench.editor.revealIfOpen": false, 481 482 // 控制是否在編輯器選項卡中顯示圖標。要求同時啟用圖標主題。 483 "workbench.editor.showIcons": true, 484 485 // 控制打開的編輯器是否顯示在選項卡中。 486 "workbench.editor.showTabs": true, 487 488 // 控制編輯器選項卡中關閉按鈕的位置,或是設置為 `off` 禁用。 489 "workbench.editor.tabCloseButton": "right", 490 491 // 控制編輯器選項卡的大小。 492 // - fit: 始終將標簽頁保持足夠大,能夠完全顯示編輯器標簽。 493 // - shrink: 在不能同時顯示所有選項卡時,允許選項卡縮小。 494 "workbench.editor.tabSizing": "fit", 495 496 // 從 Microsoft 聯機服務中獲取要進行的實驗。 497 "workbench.enableExperiments": true, 498 499 // 指定在工作台中使用的圖標主題,或指定 "null" 以不顯示任何文件圖標。 500 // - null: 無文件圖標 501 // - vs-minimal 502 // - vs-seti 503 // - material-icon-theme 504 "workbench.iconTheme": "vs-seti", 505 506 // 控制列表和樹中的鍵盤導航是否僅通過鍵入自動觸發。如果設置為“false”,鍵盤導航只在執行“list.toggleKeyboardNavigation ”命令時觸發,您可以為該命令指定鍵盤快捷方式。 507 "workbench.list.automaticKeyboardNavigation": true, 508 509 // 控制列表和樹是否支持在工作台中進行水平滾動。 510 "workbench.list.horizontalScrolling": false, 511 512 // 控制工作台中的列表和樹的鍵盤導航樣式。它可為“簡單”、“突出顯示”或“篩選”。 513 // - simple: 簡單鍵盤導航聚焦與鍵盤輸入相匹配的元素。僅對前綴進行匹配。 514 // - highlight: 高亮鍵盤導航會突出顯示與鍵盤輸入相匹配的元素。進一步向上和向下導航將僅遍歷突出顯示的元素。 515 // - filter: 篩選器鍵盤導航將篩選出並隱藏與鍵盤輸入不匹配的所有元素。 516 "workbench.list.keyboardNavigation": "highlight", 517 518 // 在通過鼠標多選樹和列表條目時使用的修改鍵 (例如“資源管理器”、“打開的編輯器”和“源代碼管理”視圖)。“在側邊打開”功能所需的鼠標動作 (若可用) 將會相應調整,不與多選修改鍵沖突。 519 // - ctrlCmd: 映射為 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。 520 // - alt: 映射為 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。 521 "workbench.list.multiSelectModifier": "ctrlCmd", 522 523 // 控制在樹和列表中怎樣使用鼠標來展開子項(若支持)。對於樹中的父節點,此設置將控制是使用單擊還是雙擊來展開。注意,某些不適用於此設置的樹或列表可能會忽略此項。 524 "workbench.list.openMode": "singleClick", 525 526 // 控制面板 (終端、調試控制台、輸出、問題) 的默認位置。可顯示在工作台的底部或右側。 527 "workbench.panel.defaultLocation": "bottom", 528 529 // 控制 Quick Open 是否在其失去焦點時自動關閉。 530 "workbench.quickOpen.closeOnFocusLost": true, 531 532 // 在打開 Quick Open 視圖時,控制是否自動恢復上一次輸入的值。 533 "workbench.quickOpen.preserveInput": false, 534 535 // 配置默認使用的設置編輯器。 536 // - ui: 使用設置 ui 編輯器。 537 // - json: 使用 json 文件編輯器。 538 "workbench.settings.editor": "ui", 539 540 // 控制是否在設置中啟用自然語言搜索。自然語言搜索由 Microsoft 聯機服務提供。 541 "workbench.settings.enableNaturalLanguageSearch": true, 542 543 // 控制在打開按鍵綁定設置時是否同時打開顯示所有默認按鍵綁定的編輯器。 544 "workbench.settings.openDefaultKeybindings": false, 545 546 // 控制在打開設置時是否同時打開顯示所有默認設置的編輯器。 547 "workbench.settings.openDefaultSettings": false, 548 549 // 控制設置編輯器的目錄在搜索時的行為。 550 // - hide: 在搜索時隱藏目錄。 551 // - filter: 篩選目錄為僅顯示含有匹配設置的類別。單擊一個類別將僅顯示該類別的結果。 552 "workbench.settings.settingsSearchTocBehavior": "filter", 553 554 // 控制在將設置編輯為 json 時是否使用拆分 json 編輯器。 555 "workbench.settings.useSplitJSON": false, 556 557 // 控制邊欄的位置。它可顯示在工作台的左側或右側。 558 "workbench.sideBar.location": "left", 559 560 // 在沒有從上一會話中恢復出信息的情況下,控制啟動時顯示的編輯器。 561 // - none: 在啟動時不打開編輯器。 562 // - welcomePage: 打開歡迎頁面 (默認)。 563 // - readme: 打開包含一個自述文件的文件夾時, 打開自述文件, 否則回退到 "歡迎頁面"。 564 // - newUntitledFile: 打開新的無標題文件 (僅在打開空工作區時適用)。 565 // - welcomePageInEmptyWorkbench: 在打開空工作區時打開歡迎頁面。 566 "workbench.startupEditor": "welcomePage", 567 568 // 控制是否顯示工作台底部狀態欄中的 Twitter 反饋 (笑臉圖標)。 569 "workbench.statusBar.feedback.visible": true, 570 571 // 控制工作台底部狀態欄的可見性。 572 "workbench.statusBar.visible": true, 573 574 // 啟用后,當沒有打開編輯器時將顯示水印提示。 575 "workbench.tips.enabled": true, 576 577 // 此設置已棄用, 請改用 "workbench.list.horizontalScrolling"。 578 // 控制工作台中的樹控件是否支持水平滾動。 579 "workbench.tree.horizontalScrolling": false, 580 581 // 控制樹縮進(以像素為單位)。 582 "workbench.tree.indent": 8, 583 584 // 啟用工作台的網格布局。此設置可能會為工作台組件啟用其他布局選項。 585 "workbench.useExperimentalGridLayout": false, 586 587 // 控制是否顯示視圖頭部的操作項。視圖頭部操作項可以一直,或是僅當聚焦到和懸停在視圖上時顯示。 588 "workbench.view.alwaysShowHeaderActions": false, 589 590 // 如果已啟用,將自動更改為高對比度主題;如果 Windows 正在使用高對比度主題,則當離開 Windows 高對比度主題時會更改為深色主題。 591 "window.autoDetectHighContrast": true, 592 593 // 控制在關閉最后一個編輯器時是否關閉整個窗口。此設置僅適用於沒有顯示文件夾的窗口。 594 "window.closeWhenEmpty": false, 595 596 // 如果啟用, 雙擊標題欄中的應用程序圖標將關閉窗口, 並且該窗口無法通過圖標拖動。此設置僅在 "#window.titleBarStyle#" 設置為 "custom" 時生效。 597 "window.doubleClickIconToClose": false, 598 599 // 啟用后,即可使用 Alt 快捷鍵打開主菜單。若禁用助記鍵,這些 Alt 快捷鍵將能綁定到編輯器命令。 600 "window.enableMenuBarMnemonics": true, 601 602 // 控制菜單欄的可見性。“切換”設置表示隱藏菜單欄,按一次 Alt 鍵則將顯示此菜單欄。默認情況下,除非窗口為全屏,否則菜單欄可見。 603 // - default: 菜單僅在全屏模式下隱藏。 604 // - visible: 菜單始終可見,即使處於全屏模式下。 605 // - toggle: 菜單隱藏,但可以通過 Alt 鍵顯示。 606 // - hidden: 菜單始終隱藏。 607 "window.menuBarVisibility": "default", 608 609 // 控制在已有窗口時新開窗口的尺寸。請注意,此設置對第一個打開的窗口無效。第一個窗口將始終恢復關閉前的大小和位置。 610 // - default: 在屏幕中心打開新窗口。 611 // - inherit: 以與上一個活動窗口相同的尺寸打開新窗口。 612 // - maximized: 打開最大化的新窗口。 613 // - fullscreen: 在全屏模式下打開新窗口。 614 "window.newWindowDimensions": "default", 615 616 // 控制是否在新窗口中打開文件。 617 // 注意,此設置可能會被忽略 (例如,在使用 `--new-window` 或 `--reuse-window` 命令行選項時)。 618 // - on: 在新窗口中打開文件。 619 // - off: 在文件所在文件夾的已有窗口中或在上一個活動窗口中打開文件。 620 // - default: 在新窗口中打開文件,除非文件從應用程序內進行選取 (例如,通過“文件”菜單)。 621 "window.openFilesInNewWindow": "off", 622 623 // 控制打開文件夾時是在新窗口打開還是替換上一個活動窗口。 624 // 注意,此設置可能會被忽略 (例如,在使用 `--new-window` 或 `--reuse-window` 命令行選項時)。 625 // - on: 在新窗口中打開文件夾。 626 // - off: 文件夾將替換上一個活動窗口。 627 // - default: 在新窗口中打開文件夾,除非文件夾從應用程序內進行選取 (例如,通過“文件”菜單)。 628 "window.openFoldersInNewWindow": "default", 629 630 // 在另一實例無參啟動時,控制是打開新的空窗口或是聚焦到最后運行的實例。 631 // 注意,此設置可能會被忽略 (例如,在使用 `--new-window` 或 `--reuse-window` 命令行選項時)。 632 // - on: 打開一個新的空窗口。 633 // - off: 聚焦到上一活動的運行實例。 634 "window.openWithoutArgumentsInNewWindow": "on", 635 636 // 若窗口在處於全屏模式時退出,控制其在恢復時是否還原到全屏模式。 637 "window.restoreFullscreen": false, 638 639 // 控制窗口在重啟后再次打開的方式。 640 // - all: 重新打開所有窗口。 641 // - folders: 重新打開所有文件夾。空工作區將不會被恢復。 642 // - one: 重新打開上一個活動窗口。 643 // - none: 永遠不重新打開窗口。總是以一個空窗口啟動。 644 "window.restoreWindows": "one", 645 646 // 根據活動編輯器控制窗口標題。變量是根據上下文替換的:"${activeEditorShort}": 文件名 (例如 myFile.txt)。 647 // - "${activeEditorMedium}": 相對於工作區文件夾的文件路徑 (例如, myFolder/myFileFolder/myFile.txt)。 648 // - "${activeEditorLong}": 文件的完整路徑 (例如 /Users/Development/myFolder/myFileFolder/myFile.txt)。 649 // - "${activeFolderShort}": 文件所在的文件夾名稱 (例如, myFileFolder)。 650 // - "${activeFolderMedium}": 相對於工作區文件夾的、包含文件的文件夾的路徑, (例如 myFolder/myFileFolder)。 651 // - "${activeFolderLong}": 文件所在文件夾的完整路徑 (例如 /Users/Development/myFolder/myFileFolder)。 652 // - "${folderName}": 文件所在工作區文件夾的名稱 (例如 myFolder)。 653 // - "${folderpath}": 文件所在工作區文件夾的路徑 (例如 /Users/Development/myFolder)。 654 // - "${rootName}": 工作區的名稱 (例如, myFolder 或 myWorkspace)。 655 // - "${rootPath}": 工作區的文件路徑 (例如 /Users/Development/myWorkspace)。 656 // - "${appName}": 例如 VS Code。 657 // - "${dirty}": 表示活動編輯器為臟的臟指示器。 658 // - "${separator}": 一種條件分隔符 ("-"), 僅在被包含值或靜態文本的變量包圍時顯示。 659 "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}", 660 661 // 調整窗口標題欄的外觀。在 Linux 和 Windows 上,此設置也會影響應用程序和上下文菜單的外觀。更改需要完全重新啟動才能應用。 662 "window.titleBarStyle": "custom", 663 664 // 調整窗口的縮放級別。原始大小是 0,每次遞增(例如 1)或遞減(例如 -1)表示放大或縮小 20%。也可以輸入小數以便以更精細的粒度調整縮放級別。 665 "window.zoomLevel": 0, 666 667 // 配置語言的文件關聯 (如: `"*.extension": "html"`)。這些關聯的優先級高於已安裝語言的默認關聯。 668 "files.associations": {}, 669 670 // 啟用后,將在文件打開時嘗試猜測字符集編碼。可以按語言對此項進行配置。 671 "files.autoGuessEncoding": false, 672 673 // 控制已更新文件的自動保存。可在[此處](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save)閱讀有關自動保存的詳細信息。 674 // - off: 永不自動保存更新后的文件。 675 // - afterDelay: 當文件修改后的時間超過 `files.autoSaveDelay` 中配置的值時自動進行保存。 676 // - onFocusChange: 編輯器失去焦點時自動保存更新后的文件。 677 // - onWindowChange: 窗口失去焦點時自動保存更新后的文件。 678 "files.autoSave": "off", 679 680 // 控制自動保存已更新文件的延遲時間 (毫秒)。僅在 `files.autoSave` 設置為 `afterDelay` 時生效。 681 "files.autoSaveDelay": 1000, 682 683 // 分配給新文件的默認語言模式。 684 "files.defaultLanguage": "", 685 686 // 在刪除文件或文件夾時,將它們移動到操作系統的“廢紙簍”中 (Windows 為“回收站”)。禁用此設置將永久刪除文件或文件夾。 687 "files.enableTrash": true, 688 689 // 在讀取和寫入文件時使用的默認字符集編碼。可以按語言對此項進行配置。 690 // - utf8: UTF-8 691 // - utf8bom: UTF-8 with BOM 692 // - utf16le: UTF-16 LE 693 // - utf16be: UTF-16 BE 694 // - windows1252: Western (Windows 1252) 695 // - iso88591: Western (ISO 8859-1) 696 // - iso88593: Western (ISO 8859-3) 697 // - iso885915: Western (ISO 8859-15) 698 // - macroman: Western (Mac Roman) 699 // - cp437: DOS (CP 437) 700 // - windows1256: Arabic (Windows 1256) 701 // - iso88596: Arabic (ISO 8859-6) 702 // - windows1257: Baltic (Windows 1257) 703 // - iso88594: Baltic (ISO 8859-4) 704 // - iso885914: Celtic (ISO 8859-14) 705 // - windows1250: Central European (Windows 1250) 706 // - iso88592: Central European (ISO 8859-2) 707 // - cp852: Central European (CP 852) 708 // - windows1251: Cyrillic (Windows 1251) 709 // - cp866: Cyrillic (CP 866) 710 // - iso88595: Cyrillic (ISO 8859-5) 711 // - koi8r: Cyrillic (KOI8-R) 712 // - koi8u: Cyrillic (KOI8-U) 713 // - iso885913: Estonian (ISO 8859-13) 714 // - windows1253: Greek (Windows 1253) 715 // - iso88597: Greek (ISO 8859-7) 716 // - windows1255: Hebrew (Windows 1255) 717 // - iso88598: Hebrew (ISO 8859-8) 718 // - iso885910: Nordic (ISO 8859-10) 719 // - iso885916: Romanian (ISO 8859-16) 720 // - windows1254: Turkish (Windows 1254) 721 // - iso88599: Turkish (ISO 8859-9) 722 // - windows1258: Vietnamese (Windows 1258) 723 // - gbk: Simplified Chinese (GBK) 724 // - gb18030: Simplified Chinese (GB18030) 725 // - cp950: Traditional Chinese (Big5) 726 // - big5hkscs: Traditional Chinese (Big5-HKSCS) 727 // - shiftjis: Japanese (Shift JIS) 728 // - eucjp: Japanese (EUC-JP) 729 // - euckr: Korean (EUC-KR) 730 // - windows874: Thai (Windows 874) 731 // - iso885911: Latin/Thai (ISO 8859-11) 732 // - koi8ru: Cyrillic (KOI8-RU) 733 // - koi8t: Tajik (KOI8-T) 734 // - gb2312: Simplified Chinese (GB 2312) 735 // - cp865: Nordic DOS (CP 865) 736 // - cp850: Western European DOS (CP 850) 737 "files.encoding": "utf8", 738 739 // 默認行尾字符。 740 // - \n: LF 741 // - \r\n: CRLF 742 // - auto: 使用具體操作系統規定的行末字符。 743 "files.eol": "auto", 744 745 // 配置排除的文件和文件夾的 glob 模式。例如,文件資源管理器將根據此設置決定要顯示或隱藏的文件和文件夾。可在[此處](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)閱讀有關 glob 模式的詳細信息。 746 "files.exclude": { 747 "**/.git": true, 748 "**/.svn": true, 749 "**/.hg": true, 750 "**/CVS": true, 751 "**/.DS_Store": true 752 }, 753 754 // 控制是否在會話間記住未保存的文件,以允許在退出編輯器時跳過保存提示。 755 // - off: 禁用熱退出。 756 // - onExit: 在 Windows/Linux 平台關閉最后一個窗口,或者在全平台觸發 `workbench.action.quit` 命令 (命令托盤、鍵綁定、菜單) 時進行熱退出。下次啟動時將還原所有已備份的窗口。 757 // - onExitAndWindowClose: 在 Windows/Linux 平台關閉最后一個窗口、觸發 `workbench.action.quit` 命令 (命令托盤、鍵綁定、菜單) 會引起應用程序關閉。對於任何有文件夾打開的窗口,則不論該窗口是否是最后一個窗口進行熱退出。下次啟動時將還原所有未打開文件夾的窗口。若要還原打開有文件夾的窗口,請將 `window.restoreWindows` 設置為 `all`。 758 "files.hotExit": "onExit", 759 760 // 啟用后,保存文件時在文件末尾插入一個最終新行。 761 "files.insertFinalNewline": false, 762 763 // 在打開大型文件時,控制 VS Code 可在重啟后使用的內存。在命令行中指定 `--max-memory=新的大小` 參數可達到相同效果。 764 "files.maxMemoryForLargeFilesMB": 4096, 765 766 // 啟用后,保存文件時將刪除在最終新行后的所有新行。 767 "files.trimFinalNewlines": false, 768 769 // 啟用后,將在保存文件時剪裁尾隨空格。 770 "files.trimTrailingWhitespace": false, 771 772 // 配置文件路徑的 glob 模式以從文件監視排除。模式必須在絕對路徑上匹配(例如 ** 前綴或完整路徑需正確匹配)。更改此設置需要重啟。如果在啟動時遇到 Code 消耗大量 CPU 時間,則可以排除大型文件夾以減少初始加載。 773 "files.watcherExclude": { 774 "**/.git/objects/**": true, 775 "**/.git/subtree-cache/**": true, 776 "**/node_modules/*/**": true 777 }, 778 779 // 控制在打開禪模式時是否啟用居中布局。 780 "zenMode.centerLayout": true, 781 782 // 控制在打開禪模式時是否將工作台切換到全屏。 783 "zenMode.fullScreen": true, 784 785 // 控制在打開禪模式時是否隱藏工作台左側的活動欄。 786 "zenMode.hideActivityBar": true, 787 788 // 控制在打開禪模式時是否隱藏編輯器行號。 789 "zenMode.hideLineNumbers": true, 790 791 // 控制在打開禪模式時是否隱藏工作台底部的狀態欄。 792 "zenMode.hideStatusBar": true, 793 794 // 控制在打開禪模式時是否隱藏工作台選項卡。 795 "zenMode.hideTabs": true, 796 797 // 若窗口在處於禪模式時退出,控制其在恢復時是否還原到禪模式。 798 "zenMode.restore": false, 799 800 // 控制資源管理器是否在打開文件時自動顯示並選擇。 801 "explorer.autoReveal": true, 802 803 // 控制資源管理器是否在把文件刪除到廢紙簍時進行確認。 804 "explorer.confirmDelete": true, 805 806 // 控制在資源管理器內拖放移動文件或文件夾時是否進行確認。 807 "explorer.confirmDragAndDrop": true, 808 809 // 控制文件修飾是否應使用徽章。 810 "explorer.decorations.badges": true, 811 812 // 控制文件修飾是否應使用顏色。 813 "explorer.decorations.colors": true, 814 815 // 控制資源管理器是否允許通過拖放移動文件和文件夾。 816 "explorer.enableDragAndDrop": true, 817 818 // 在“打開的編輯器”窗格中顯示的編輯器數量。 819 "explorer.openEditors.visible": 9, 820 821 // 控制文件和文件夾在資源管理器中的排列順序。 822 // - default: 按名稱的字母順序排列文件和文件夾。文件夾顯示在文件前。 823 // - mixed: 按名稱的字母順序排列文件和文件夾。兩者穿插顯示。 824 // - filesFirst: 按名稱的字母順序排列文件和文件夾。文件顯示在文件夾前。 825 // - type: 按擴展名的字母順序排列文件和文件夾。文件夾顯示在文件前。 826 // - modified: 按最后修改日期降序排列文件和文件夾。文件夾顯示在文件前。 827 "explorer.sortOrder": "default", 828 829 // 在搜索視圖中控制操作欄的位置。 830 // - auto: 當搜索視圖較窄時將操作欄置於右側,當搜索視圖較寬時,將它緊接在內容之后。 831 // - right: 始終將操作欄放置在右側。 832 "search.actionsPosition": "auto", 833 834 // 控制是折疊還是展開搜索結果。 835 // - auto: Files with less than 10 results are expanded. Others are collapsed. 836 // - alwaysCollapse 837 // - alwaysExpand 838 "search.collapseResults": "auto", 839 840 // 配置在搜索中排除的文件和文件夾的 glob 模式。已經繼承 `files.exclude` 設置的所有 glob 模式。可在[此處](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)閱讀有關 glob 模式的詳細信息。 841 "search.exclude": { 842 "**/node_modules": true, 843 "**/bower_components": true 844 }, 845 846 // 控制是否在搜索中跟蹤符號鏈接。 847 "search.followSymlinks": true, 848 849 // 控制搜索功能是顯示在側邊欄,還是顯示在水平空間更大的面板區域。 850 "search.location": "sidebar", 851 852 // 啟用后,搜索服務進程將保持活動狀態,而不是在一個小時不活動后關閉。這將使文件搜索緩存保留在內存中。 853 "search.maintainFileSearchCache": false, 854 855 // 是否在 Quick Open 的文件結果中包含最近打開的文件。 856 "search.quickOpen.includeHistory": true, 857 858 // 控制 Quick Open 文件結果中是否包括全局符號搜索的結果。 859 "search.quickOpen.includeSymbols": false, 860 861 // 控制是否在擴展宿主中運行搜索。重啟后才能生效。 862 "search.runInExtensionHost": false, 863 864 // 控制是否顯示搜索結果所在的行號。 865 "search.showLineNumbers": false, 866 867 // 若搜索詞全為小寫,則不區分大小寫進行搜索,否則區分大小寫進行搜索。 868 "search.smartCase": false, 869 870 // 控制在搜索文件時是否使用全局 `.gitignore` 和 `.ignore` 文件。 871 "search.useGlobalIgnoreFiles": false, 872 873 // 控制在搜索文件時是否使用 `.gitignore` 和 `.ignore` 文件。 874 "search.useIgnoreFiles": true, 875 876 // 是否在文本搜索中使用 pcre2 正則表達式引擎。這允許使用一些高級正則表達式功能, 如前瞻和反向引用。但是, 並非所有 pcre2 功能都受支持-僅支持 javascript 也支持的功能。 877 "search.usePCRE2": false, 878 879 // 控制在選擇或替換匹配項時是否打開“替換預覽”視圖。 880 "search.useReplacePreview": true, 881 882 // 已棄用。請考慮使用 "search.usePCRE2" 獲取對高級正則表達式功能的支持。 883 // 此設置已被棄用,將回退到 "search.usePCRE2"。 884 "search.useRipgrep": true, 885 886 // 已棄用。請改用 "search.runInExtensionHost" 887 // 控制是否在擴展宿主中運行搜索 888 "searchRipgrep.enable": false, 889 890 // 使用的代理設置。如果沒有設置,將從 http_proxy 和 https_proxy 環境變量中獲取。 891 "http.proxy": "", 892 893 // 要作為每個網絡請求的 "Proxy-Authorization" 標頭發送的值。 894 "http.proxyAuthorization": null, 895 896 // 控制是否根據提供的 CA 列表驗證代理服務器證書。 897 "http.proxyStrictSSL": true, 898 899 // 對擴展使用代理支持。 900 // - off: 禁用對擴展的代理支持。 901 // - on: 為擴展啟用代理支持。 902 // - override: 為擴展啟用代理支持,覆蓋請求選項。 903 "http.proxySupport": "override", 904 905 // 控制是否應從操作系統加載 CA 證書。(在 Windows 和 macOS 上, 關閉此窗口后需要重新加載窗口。 906 "http.systemCertificates": true, 907 908 // 此設置已棄用,請改用“update.mode”。 909 // 配置是否接收自動更新。更改后需要重新啟動。更新是從微軟在線服務獲取的。 910 "update.channel": "default", 911 912 // 啟用 Windows 后台更新。更新將從 Microsoft 聯機服務中獲取。 913 "update.enableWindowsBackgroundUpdates": true, 914 915 // 配置是否接收自動更新。更改后需要重新啟動。更新是從微軟在線服務獲取的。 916 // - none: 禁用更新。 917 // - manual: 禁用自動后台更新檢查。如果手動檢查更新,更新將可用。 918 // - default: 啟用自動更新檢查。代碼將定期自動檢查更新。 919 "update.mode": "default", 920 921 // 在更新后顯示發行說明。發行說明將從 Microsoft 聯機服務中獲取。 922 "update.showReleaseNotes": true, 923 924 // 啟用/禁用 HTML 標記的自動關閉。 925 "html.autoClosingTags": true, 926 927 // A list of JSON file paths that define custom tags, properties and other HTML syntax constructs. Only workspace folder setting will be read. 928 "html.experimental.customData": [], 929 930 // List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag. 931 "html.format.contentUnformatted": "pre,code,textarea", 932 933 // 啟用或禁用默認 HTML 格式化程序。 934 "html.format.enable": true, 935 936 // 以新行結束。 937 "html.format.endWithNewline": false, 938 939 // 以逗號分隔的標記列表,其中的標記之前將有額外新行。若為 `null`,默認包含 `"head, body, /html"`。 940 "html.format.extraLiners": "head, body, /html", 941 942 // 對 `{{#foo}}` 和 `{{/foo}}` 進行格式化與縮進。 943 "html.format.indentHandlebars": false, 944 945 // 縮進 `<head>` 和 `<body>` 部分。 946 "html.format.indentInnerHtml": false, 947 948 // 保留在一個區塊中的換行符的最大數量。若為 `null`,則沒有限制。 949 "html.format.maxPreserveNewLines": null, 950 951 // 控制是否保留元素前已有的換行符。僅適用於元素前,不適用於標記內或文本。 952 "html.format.preserveNewLines": true, 953 954 // 以逗號分隔的標記列表,其中的內容不會被重新格式化。若為 `null`,默認包含所有列於 https://www.w3.org/TR/html5/dom.html#phrasing-content 的標記。 955 "html.format.unformatted": "wbr", 956 957 // 對屬性進行換行。 958 // - auto: 僅在超出行長度時才對屬性進行換行。 959 // - force: 對除第一個屬性外的其他每個屬性進行換行。 960 // - force-aligned: 對除第一個屬性外的其他每個屬性進行換行,並保持對齊。 961 // - force-expand-multiline: 對每個屬性進行換行。 962 // - aligned-multiple: 當超出折行長度時,將屬性進行垂直對齊。 963 // - preserve: 保留屬性的包裝 964 // - preserve-aligned: 保留屬性的包裝,但對齊。 965 "html.format.wrapAttributes": "auto", 966 967 // 每行最大字符數(0 = 禁用)。 968 "html.format.wrapLineLength": 120, 969 970 // 配置內置 HTML 語言支持是否建議 HTML5 標記、屬性和值。 971 "html.suggest.html5": true, 972 973 // 跟蹤 VS Code 與 HTML 語言服務器之間的通信。 974 "html.trace.server": "off", 975 976 // 配置內置的 HTML 語言支持是否對嵌入的腳本進行驗證。 977 "html.validate.scripts": true, 978 979 // 配置內置 HTML 語言支持是否對嵌入的樣式進行驗證。 980 "html.validate.styles": true, 981 982 // 已棄用設置 "json.colorDecorators.enable",請改用 "editor.colorDecorators"。 983 // 啟用或禁用顏色修飾器 984 "json.colorDecorators.enable": true, 985 986 // 啟用或禁用默認 JSON 格式化程序。 987 "json.format.enable": true, 988 989 // 將當前項目中的 JSON 文件與架構關聯起來 990 "json.schemas": [], 991 992 // 跟蹤 VS Code 和 JSON 語言服務器之間的通信。 993 "json.trace.server": "off", 994 995 // 設置換行符如何在 markdown 預覽中呈現。將其設置為 "true" 會為每一個新行創建一個 <br>。 996 "markdown.preview.breaks": false, 997 998 // 在 Markdown 預覽中雙擊切換到編輯器。 999 "markdown.preview.doubleClickToSwitchToEditor": true, 1000 1001 // 控制 Markdown 預覽中使用的字體系列。 1002 "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'Ubuntu', 'Droid Sans', sans-serif", 1003 1004 // 控制 Markdown 預覽中使用的字號(以像素為單位)。 1005 "markdown.preview.fontSize": 14, 1006 1007 // 控制 Markdown 預覽中使用的行高。此數值與字號相關。 1008 "markdown.preview.lineHeight": 1.6, 1009 1010 // 在 Markdown 預覽中啟用或禁用將類似 URL 的文本轉換為鏈接。 1011 "markdown.preview.linkify": true, 1012 1013 // 在 Markdown 預覽中標記當前的編輯器選定內容。 1014 "markdown.preview.markEditorSelection": true, 1015 1016 // 在預覽中,控制如何處理指向 Markdown 文件的鏈接。 1017 // - inPreview: 嘗試在 Markdown 預覽中打開鏈接 1018 // - inEditor: 嘗試在編輯器中打開鏈接 1019 "markdown.preview.openMarkdownLinks": "inPreview", 1020 1021 // 滾動 Markdown 預覽時,更新其編輯器視圖。 1022 "markdown.preview.scrollEditorWithPreview": true, 1023 1024 // 滾動 Markdown 編輯器時,更新其預覽視圖。 1025 "markdown.preview.scrollPreviewWithEditor": true, 1026 1027 // 此設置已被 "markdown.preview.scrollPreviewWithEditor" 替換且不再有任何效果。 1028 // [棄用] 滾動 Markdown 預覽以顯示編輯器當前所選行。 1029 "markdown.preview.scrollPreviewWithEditorSelection": true, 1030 1031 // 要在 Markdown 預覽中使用的 CSS 樣式表的 URL 或本地路徑列表。相對路徑被解釋為相對於資源管理器中打開的文件夾。如果沒有任何打開的文件夾,則會被解釋為相對於 Markdown 文件的位置。所有的 "\" 需寫為 "\\"。 1032 "markdown.styles": [], 1033 1034 // 對 Markdown 擴展啟用調試日志記錄。 1035 "markdown.trace": "off", 1036 1037 // 控制是否啟用內置 PHP 語言建議。支持對 PHP 全局變量和變量進行建議。 1038 "php.suggest.basic": true, 1039 1040 // 啟用/禁用內置的 PHP 驗證。 1041 "php.validate.enable": true, 1042 1043 // 指向 PHP 可執行文件。 1044 "php.validate.executablePath": null, 1045 1046 // 不管 linter 是在 save 還是在 type 上運行。 1047 "php.validate.run": "onSave", 1048 1049 // 啟用或禁用自動關閉 JSX 標記。要求工作區使用高於 3.0 版本的 TypeScript。 1050 "javascript.autoClosingTags": true, 1051 1052 // 啟用/禁用 JavaScript 格式化程序。 1053 "javascript.format.enable": true, 1054 1055 // 定義逗號分隔符后面的空格處理。 1056 "javascript.format.insertSpaceAfterCommaDelimiter": true, 1057 1058 // 定義 constructor 關鍵字后的空格處理方式。要求工作區使用高於 2.3.0 版本的 TypeScript。 1059 "javascript.format.insertSpaceAfterConstructor": false, 1060 1061 // 定義匿名函數的函數關鍵字后面的空格處理。 1062 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true, 1063 1064 // 定義控制流語句中關鍵字后面的空格處理。 1065 "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true, 1066 1067 // 定義 JSX 表達式括號中左括號后和右括號前的空格處理方式。 1068 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false, 1069 1070 // 定義非空大括號中左括號后和右括號前的空格處理方式。要求工作區使用高於 2.3.0 版本的 TypeScript。 1071 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true, 1072 1073 // 定義非空中括號的左括號后和右括號前的空格處理方式。 1074 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false, 1075 1076 // 定義非空小括號的左括號后和右括號前的空格處理方式。 1077 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false, 1078 1079 // 定義模板字符串括號中左括號后和右括號前的空格處理方式。 1080 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false, 1081 1082 // 定義 for 語句中分號之后的空格處理方式。 1083 "javascript.format.insertSpaceAfterSemicolonInForStatements": true, 1084 1085 // 定義二進制運算符后面的空格處理 1086 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true, 1087 1088 // 定義函數參數括號前的空格處理方式。 1089 "javascript.format.insertSpaceBeforeFunctionParenthesis": false, 1090 1091 // 定義控制塊的左括號是否放置在新的一行。 1092 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false, 1093 1094 // 定義函數的左大括號是否放置在新的一行。 1095 "javascript.format.placeOpenBraceOnNewLineForFunctions": false, 1096 1097 // 啟用或禁用 JavaScript 文件的語義檢查。若有 jsconfig.json 或 tsconfig.json 文件,將覆蓋此設置。要求工作區使用高於 2.3.1 版本的 TypeScript。 1098 "javascript.implicitProjectConfig.checkJs": false, 1099 1100 // 對不屬於任何工程的 JavaScript 文件啟用或禁用 `experimentalDecorators` 設置。若有 jsconfig.json 或 tsconfig.json 文件,將覆蓋此設置。要求工作區使用高於 2.3.1 版本的 TypeScript。 1101 "javascript.implicitProjectConfig.experimentalDecorators": false, 1102 1103 // 自動 import 語句中路徑的首選樣式。 1104 // - auto: 推斷最短的路徑類型。 1105 // - relative: 相對於文件位置。 1106 // - non-relative: 根據 `jsconfig.json` 或 `tsconfig.json` 中配置的 `baseUrl` 。 1107 "javascript.preferences.importModuleSpecifier": "auto", 1108 1109 // 用於快速修復的首選引用樣式: `single` (單引號)、`double` (雙引號) 或 `auto` (從已有 import 語句中推測引號類型)。要求工作區使用高於 2.9 版本的 TypeScript。 1110 "javascript.preferences.quoteStyle": "auto", 1111 1112 // 啟用/禁用在重命名過程中引入對象速記屬性的別名。需要在工作區中使用 TypeScript 3.4 或更高版本。 1113 "javascript.preferences.renameShorthandProperties": true, 1114 1115 // 啟用/禁用在 JavaScript 文件中引用 CodeLens。 1116 "javascript.referencesCodeLens.enabled": false, 1117 1118 // 啟用或禁用自動導入建議。要求工作區使用高於 2.6.1 版本的 TypeScript。 1119 "javascript.suggest.autoImports": true, 1120 1121 // 完成函數的參數簽名。 1122 "javascript.suggest.completeFunctionCalls": false, 1123 1124 // 啟用/禁用對完成 JSDoc 注釋的建議。 1125 "javascript.suggest.completeJSDocs": true, 1126 1127 // 啟用或禁用自動完成建議。 1128 "javascript.suggest.enabled": true, 1129 1130 // 啟用或禁用在 JavaScript 建議列表中包含文件中的唯一名稱。 1131 "javascript.suggest.names": true, 1132 1133 // 在 import 語句和 require 調用中,啟用或禁用路徑建議。 1134 "javascript.suggest.paths": true, 1135 1136 // 啟用或禁用編輯器中 JavaScript 文件的建議診斷。要求工作區使用高於 2.8 版本的 TypeScript。 1137 "javascript.suggestionActions.enabled": true, 1138 1139 // 當在 VS Code 中重命名或移動文件時,啟用或禁用自動更新導入路徑。要求工作區使用高於 2.9 版本的 TypeScript。 1140 // - prompt: 在每次重命名時進行提示。 1141 // - always: 始終自動更新路徑。 1142 // - never: 一律不要重命名路徑,也不要提示。 1143 "javascript.updateImportsOnFileMove.enabled": "prompt", 1144 1145 // 啟用/禁用 JavaScript 驗證。 1146 "javascript.validate.enable": true, 1147 1148 // 啟用或禁用自動關閉 JSX 標記。要求工作區使用高於 3.0 版本的 TypeScript。 1149 "typescript.autoClosingTags": true, 1150 1151 // 檢查是否安裝了 NPM 以自動獲取類型。 1152 "typescript.check.npmIsInstalled": true, 1153 1154 // 禁用自動類型獲取。自動類型獲取從 npm 提取 `@types` 包,提高對於外部庫的 IntelliSense 能力。 1155 "typescript.disableAutomaticTypeAcquisition": false, 1156 1157 // 啟用/禁用默認 TypeScript 格式化程序。 1158 "typescript.format.enable": true, 1159 1160 // 定義逗號分隔符后面的空格處理。 1161 "typescript.format.insertSpaceAfterCommaDelimiter": true, 1162 1163 // 定義 constructor 關鍵字后的空格處理方式。要求工作區使用高於 2.3.0 版本的 TypeScript。 1164 "typescript.format.insertSpaceAfterConstructor": false, 1165 1166 // 定義匿名函數的函數關鍵字后面的空格處理。 1167 "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true, 1168 1169 // 定義控制流語句中關鍵字后面的空格處理。 1170 "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true, 1171 1172 // 定義 JSX 表達式括號中左括號后和右括號前的空格處理方式。 1173 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false, 1174 1175 // 定義非空大括號中左括號后和右括號前的空格處理方式。要求工作區使用高於 2.3.0 版本的 TypeScript。 1176 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true, 1177 1178 // 定義非空中括號的左括號后和右括號前的空格處理方式。 1179 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false, 1180 1181 // 定義非空小括號的左括號后和右括號前的空格處理方式。 1182 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false, 1183 1184 // 定義模板字符串括號中左括號后和右括號前的空格處理方式。 1185 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false, 1186 1187 // 定義 for 語句中分號之后的空格處理方式。 1188 "typescript.format.insertSpaceAfterSemicolonInForStatements": true, 1189 1190 // 定義 TypeScript 中類型斷言后的空格處理方式。要求工作區使用高於 2.4 版本的 TypeScript。 1191 "typescript.format.insertSpaceAfterTypeAssertion": false, 1192 1193 // 定義二進制運算符后面的空格處理 1194 "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true, 1195 1196 // 定義函數參數括號前的空格處理方式。 1197 "typescript.format.insertSpaceBeforeFunctionParenthesis": false, 1198 1199 // 定義控制塊的左括號是否放置在新的一行。 1200 "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false, 1201 1202 // 定義函數的左大括號是否放置在新的一行。 1203 "typescript.format.placeOpenBraceOnNewLineForFunctions": false, 1204 1205 // 啟用或禁用實現 CodeLens。此 CodeLens 顯示接口的實現。 1206 "typescript.implementationsCodeLens.enabled": false, 1207 1208 // 設置在報告 JavaScript 和 TypeScript 的錯誤時使用的區域設置。要求工作區使用高於 2.6.0 版本的 TypeScript。默認 (`null`) 使用 VS Code 的區域設置。 1209 "typescript.locale": null, 1210 1211 // 指定用於自動獲取類型的 NPM 可執行文件的路徑。要求工作區使用高於 2.3.4 版本的 TypeScript。 1212 "typescript.npm": null, 1213 1214 // 自動 import 語句中路徑的首選樣式。 1215 // - auto: 推斷最短的路徑類型。 1216 // - relative: 相對於文件位置。 1217 // - non-relative: 根據 `jsconfig.json` 或 `tsconfig.json` 中配置的 `baseUrl` 。 1218 "typescript.preferences.importModuleSpecifier": "auto", 1219 1220 // 用於快速修復的首選引用樣式: `single` (單引號)、`double` (雙引號) 或 `auto` (從已有 import 語句中推測引號類型)。要求工作區使用高於 2.9 版本的 TypeScript。 1221 "typescript.preferences.quoteStyle": "auto", 1222 1223 // 啟用/禁用在重命名過程中引入對象速記屬性的別名。需要在工作區中使用 TypeScript 3.4 或更高版本。 1224 "typescript.preferences.renameShorthandProperties": true, 1225 1226 // 在 TypeScript 文件中啟用或禁用引用 CodeLens。 1227 "typescript.referencesCodeLens.enabled": false, 1228 1229 // 將風格檢查的問題報告為警告。 1230 "typescript.reportStyleChecksAsWarnings": true, 1231 1232 // 啟用或禁用自動導入建議。要求工作區使用高於 2.6.1 版本的 TypeScript。 1233 "typescript.suggest.autoImports": true, 1234 1235 // 完成函數的參數簽名。 1236 "typescript.suggest.completeFunctionCalls": false, 1237 1238 // 啟用/禁用對完成 JSDoc 注釋的建議。 1239 "typescript.suggest.completeJSDocs": true, 1240 1241 // 啟用或禁用自動完成建議。 1242 "typescript.suggest.enabled": true, 1243 1244 // 在 import 語句和 require 調用中,啟用或禁用路徑建議。 1245 "typescript.suggest.paths": true, 1246 1247 // 啟用或禁用編輯器中 TypeScript 文件的建議診斷。要求工作區使用高於 2.8 版本的 TypeScript。 1248 "typescript.suggestionActions.enabled": true, 1249 1250 // 啟用或禁用偶爾出現的有關 JavaScript 和 TypeScript 的調查,幫助我們改善 VS Code 對兩者的支持。 1251 "typescript.surveys.enabled": true, 1252 1253 // 控制對 tsc 任務的自動檢測。 1254 // - on: 同時創建生成和監視任務。 1255 // - off: 禁用此功能。 1256 // - build: 僅創建單次運行編譯任務。 1257 // - watch: 僅創建編譯和監視任務。 1258 "typescript.tsc.autoDetect": "on", 1259 1260 // 指定包含要使用的 tsserver 和 lib*.d.ts 文件的文件夾路徑。 1261 "typescript.tsdk": null, 1262 1263 // 將 TS 服務器的日志保存到一個文件。此日志可用於診斷 TS 服務器問題。日志可能包含你的項目中的文件路徑、源代碼和其他可能敏感的信息。 1264 "typescript.tsserver.log": "off", 1265 1266 // 其他用於搜索 TypeScript 語言服務插件的路徑。要求工作區使用高於 2.3.0 版本的 TypeScript。 1267 "typescript.tsserver.pluginPaths": [], 1268 1269 // 對發送到 TS 服務器的消息啟用跟蹤。此跟蹤信息可用於診斷 TS 服務器問題。 跟蹤信息可能包含你的項目中的文件路徑、源代碼和其他可能敏感的信息。 1270 "typescript.tsserver.trace": "off", 1271 1272 // 當在 VS Code 中重命名或移動文件時,啟用或禁用自動更新導入路徑。要求工作區使用高於 2.9 版本的 TypeScript。 1273 // - prompt: 在每次重命名時進行提示。 1274 // - always: 始終自動更新路徑。 1275 // - never: 一律不要重命名路徑,也不要提示。 1276 "typescript.updateImportsOnFileMove.enabled": "prompt", 1277 1278 // 啟用/禁用 TypeScript 驗證。 1279 "typescript.validate.enable": true, 1280 1281 // 控制評論面板應何時打開。 1282 "comments.openPanel": "openOnSessionStartWithComments", 1283 1284 // 允許在任何文件中設置斷點。 1285 "debug.allowBreakpointsEverywhere": false, 1286 1287 // 控制調試控制台中的字體系列。 1288 "debug.console.fontFamily": "default", 1289 1290 // 控制調試控制台中的字體大小(以像素為單位)。 1291 "debug.console.fontSize": 14, 1292 1293 // 設置調試控制台中的行高(以像素為單位)。使用 0 來計算從字體大小開始的行高。 1294 "debug.console.lineHeight": 0, 1295 1296 // 控制調試過程中是否啟用非調試懸停提示。啟用后,將調用懸停提供程序來提供懸停提示。即使啟用此項設置,普通懸停提示也不會顯示。 1297 "debug.enableAllHovers": false, 1298 1299 // 當處於調試過程中時,在編輯器中內聯顯示變量值。 1300 "debug.inlineValues": false, 1301 1302 // 控制何時打開內部調試控制台。 1303 "debug.internalConsoleOptions": "openOnFirstSessionStart", 1304 1305 // 控制何時打開“調試”視圖。 1306 "debug.openDebug": "openOnSessionStart", 1307 1308 // 在調試會話結束時自動打開資源管理器視圖。 1309 "debug.openExplorerOnEnd": false, 1310 1311 // 控制何時顯示調試狀態欄。 1312 // - never: 在狀態欄中不再顯示調試 1313 // - always: 始終在狀態欄中顯示調試 1314 // - onFirstSessionStart: 僅於第一次啟動調試后在狀態欄中顯示調試 1315 "debug.showInStatusBar": "onFirstSessionStart", 1316 1317 // 控制調試子會話是否顯示在調試工具欄中。當此設置為 false 時, 子會話上的 stop 命令也將停止父會話。 1318 "debug.showSubSessionsInToolBar": false, 1319 1320 // 控制調試工具欄的位置。可在所有視圖中“浮動”、在調試視圖中“停靠”,也可“隱藏”。 1321 "debug.toolBarLocation": "floating", 1322 1323 // 全局調試啟動配置。應當作為跨工作區共享的 \"launch.json\" 的替代方法。 1324 "launch": { 1325 "configurations": [], 1326 "compounds": [] 1327 }, 1328 1329 // 默認情況下,VS Code 在選擇 CSS 屬性后觸發屬性值完成。使用此設置可禁用此行為。 1330 "css.completion.triggerPropertyValueCompletion": true, 1331 1332 // A list of JSON file paths that define custom CSS data that loads custom properties, at directives, pseudo classes / elements. 1333 "css.experimental.customData": [], 1334 1335 // 無效的參數數量。 1336 "css.lint.argumentsInColorFunction": "error", 1337 1338 // 在使用 `padding` 或 `border` 時,不要使用 `width` 或 `height`。 1339 "css.lint.boxModel": "ignore", 1340 1341 // 使用廠商特定的前綴時,同時添加所有其他廠商特定的屬性。 1342 "css.lint.compatibleVendorPrefixes": "ignore", 1343 1344 // 不要使用重復的樣式定義。 1345 "css.lint.duplicateProperties": "ignore", 1346 1347 // 不要使用空規則集。 1348 "css.lint.emptyRules": "warning", 1349 1350 // 避免使用 `float`。浮動會使 CSS 變得脆弱。即使只更改了一部分布局,也很容易造成破壞。 1351 "css.lint.float": "ignore", 1352 1353 // `@font-face` 規則必須定義 `src` 和 `font-family` 屬性。 1354 "css.lint.fontFaceProperties": "warning", 1355 1356 // 十六進制顏色必須由三個或六個十六進制數字組成。 1357 "css.lint.hexColorLength": "error", 1358 1359 // 選擇器不應包含 ID,因為這些規則與 HTML 的耦合過於緊密。 1360 "css.lint.idSelector": "ignore", 1361 1362 // 僅在需要支持 IE7 及更低版本時,才需要 IE hack。 1363 "css.lint.ieHack": "ignore", 1364 1365 // 避免使用 `!important`。它表明整個 CSS 的優先級已經失去控制且需要進行重構。 1366 "css.lint.important": "ignore", 1367 1368 // import 語句沒有並行加載。 1369 "css.lint.importStatement": "ignore", 1370 1371 // 由於 `display` 屬性值,屬性被忽略。例如,使用 `display: inline` 時,`width`、`height`、`margin-top`、`margin-bottom` 和 `float` 屬性將不起作用。 1372 "css.lint.propertyIgnoredDueToDisplay": "warning", 1373 1374 // 通配選擇符 (`*`) 的運行效率低。 1375 "css.lint.universalSelector": "ignore", 1376 1377 // 未知的 @ 規則。 1378 "css.lint.unknownAtRules": "warning", 1379 1380 // 未知的屬性。 1381 "css.lint.unknownProperties": "warning", 1382 1383 // 未知的供應商特定屬性。 1384 "css.lint.unknownVendorSpecificProperties": "ignore", 1385 1386 // 不根據 "unknownProperties" 規則進行驗證的屬性列表。 1387 "css.lint.validProperties": [], 1388 1389 // 使用廠商特定的前綴時,同時添加標准屬性。 1390 "css.lint.vendorPrefix": "warning", 1391 1392 // 零不需要單位。 1393 "css.lint.zeroUnits": "ignore", 1394 1395 // 跟蹤 VS Code 與 CSS 語言服務器之間的通信。 1396 "css.trace.server": "off", 1397 1398 // 啟用或禁用所有驗證。 1399 "css.validate": true, 1400 1401 // 參數數目無效。 1402 "less.lint.argumentsInColorFunction": "error", 1403 1404 // 在使用 `padding` 或 `border` 時,不要使用 `width` 或 `height`。 1405 "less.lint.boxModel": "ignore", 1406 1407 // 使用廠商特定的前綴時,同時添加所有其他廠商特定的屬性。 1408 "less.lint.compatibleVendorPrefixes": "ignore", 1409 1410 // 不要使用重復的樣式定義。 1411 "less.lint.duplicateProperties": "ignore", 1412 1413 // 不要使用空規則集。 1414 "less.lint.emptyRules": "warning", 1415 1416 // 避免使用 `float`。浮動會使 CSS 變得脆弱。即使只更改了一部分布局,也很容易造成破壞。 1417 "less.lint.float": "ignore", 1418 1419 // `@font-face` 規則必須定義 `src` 和 `font-family` 屬性。 1420 "less.lint.fontFaceProperties": "warning", 1421 1422 // 十六進制顏色必須由三個或六個十六進制數字組成。 1423 "less.lint.hexColorLength": "error", 1424 1425 // 選擇器不應包含 ID,因為這些規則與 HTML 的耦合過於緊密。 1426 "less.lint.idSelector": "ignore", 1427 1428 // 僅在需要支持 IE7 及更低版本時,才需要 IE hack。 1429 "less.lint.ieHack": "ignore", 1430 1431 // 避免使用 `!important`。它表明整個 CSS 的優先級已經失去控制且需要進行重構。 1432 "less.lint.important": "ignore", 1433 1434 // import 語句沒有並行加載。 1435 "less.lint.importStatement": "ignore", 1436 1437 // 由於 `display` 屬性值,屬性被忽略。例如,使用 `display: inline` 時,`width`、`height`、`margin-top`、`margin-bottom` 和 `float` 屬性將不起作用。 1438 "less.lint.propertyIgnoredDueToDisplay": "warning", 1439 1440 // 通配選擇符 (`*`) 的運行效率低。 1441 "less.lint.universalSelector": "ignore", 1442 1443 // 未知的屬性。 1444 "less.lint.unknownProperties": "warning", 1445 1446 // 未知的供應商特定屬性。 1447 "less.lint.unknownVendorSpecificProperties": "ignore", 1448 1449 // 不根據 "unknownProperties" 規則進行驗證的屬性列表。 1450 "less.lint.validProperties": [], 1451 1452 // 使用廠商特定的前綴時,同時添加標准屬性。 1453 "less.lint.vendorPrefix": "warning", 1454 1455 // 零不需要單位。 1456 "less.lint.zeroUnits": "ignore", 1457 1458 // 啟用或禁用所有驗證。 1459 "less.validate": true, 1460 1461 // 參數數目無效。 1462 "scss.lint.argumentsInColorFunction": "error", 1463 1464 // 在使用 `padding` 或 `border` 時,不要使用 `width` 或 `height`。 1465 "scss.lint.boxModel": "ignore", 1466 1467 // 使用廠商特定的前綴時,同時添加所有其他廠商特定的屬性。 1468 "scss.lint.compatibleVendorPrefixes": "ignore", 1469 1470 // 不要使用重復的樣式定義。 1471 "scss.lint.duplicateProperties": "ignore", 1472 1473 // 不要使用空規則集。 1474 "scss.lint.emptyRules": "warning", 1475 1476 // 避免使用 `float`。浮動會使 CSS 變得脆弱。即使只更改了一部分布局,也很容易造成破壞。 1477 "scss.lint.float": "ignore", 1478 1479 // `@font-face` 規則必須定義 `src` 和 `font-family` 屬性。 1480 "scss.lint.fontFaceProperties": "warning", 1481 1482 // 十六進制顏色必須由三個或六個十六進制數字組成。 1483 "scss.lint.hexColorLength": "error", 1484 1485 // 選擇器不應包含 ID,因為這些規則與 HTML 的耦合過於緊密。 1486 "scss.lint.idSelector": "ignore", 1487 1488 // 僅在需要支持 IE7 及更低版本時,才需要 IE hack。 1489 "scss.lint.ieHack": "ignore", 1490 1491 // 避免使用 `!important`。它表明整個 CSS 的優先級已經失去控制且需要進行重構。 1492 "scss.lint.important": "ignore", 1493 1494 // import 語句沒有並行加載。 1495 "scss.lint.importStatement": "ignore", 1496 1497 // 由於 `display` 屬性值,屬性被忽略。例如,使用 `display: inline` 時,`width`、`height`、`margin-top`、`margin-bottom` 和 `float` 屬性將不起作用。 1498 "scss.lint.propertyIgnoredDueToDisplay": "warning", 1499 1500 // 通配選擇符 (`*`) 的運行效率低。 1501 "scss.lint.universalSelector": "ignore", 1502 1503 // 未知的屬性。 1504 "scss.lint.unknownProperties": "warning", 1505 1506 // 未知的供應商特定屬性。 1507 "scss.lint.unknownVendorSpecificProperties": "ignore", 1508 1509 // 不根據 "unknownProperties" 規則進行驗證的屬性列表。 1510 "scss.lint.validProperties": [], 1511 1512 // 使用廠商特定的前綴時,同時添加標准屬性。 1513 "scss.lint.vendorPrefix": "warning", 1514 1515 // 零不需要單位。 1516 "scss.lint.zeroUnits": "ignore", 1517 1518 // 啟用或禁用所有驗證。 1519 "scss.validate": true, 1520 1521 // 啟用后,將自動檢查擴展更新。若擴展存在更新,將在“擴展”視圖中將其標記為過時擴展。更新將從 Microsoft 聯機服務中獲取。 1522 "extensions.autoCheckUpdates": true, 1523 1524 // 啟用后,將自動安裝擴展更新。更新將從 Microsoft 聯機服務中獲取。 1525 "extensions.autoUpdate": true, 1526 1527 // 啟用后,將在離開“擴展”視圖時,自動關閉擴展詳細信息頁面。 1528 "extensions.closeExtensionDetailsOnViewChange": false, 1529 1530 // 啟用后,將不會顯示擴展建議的通知。 1531 "extensions.ignoreRecommendations": false, 1532 1533 // 啟用后,除非用戶特別進行請求,將不會獲取或顯示推薦。某些推薦將從 Microsoft 聯機服務中獲取。 1534 "extensions.showRecommendationsOnlyOnDemand": false, 1535 1536 // 自定義要啟動的終端類型。 1537 // - integrated: 使用 VS Code 的集成終端。 1538 // - external: 使用設定的外部終端。 1539 "terminal.explorerKind": "integrated", 1540 1541 // 自定義要在 Linux 上運行的終端。 1542 "terminal.external.linuxExec": "xterm", 1543 1544 // 定義在 macOS 上運行的終端應用程序。 1545 "terminal.external.osxExec": "Terminal.app", 1546 1547 // 自定義要在 Windows 上運行的終端。 1548 "terminal.external.windowsExec": "C:\\windows\\System32\\cmd.exe", 1549 1550 // 一組命令 ID,其鍵綁定將不發送到 shell,而始終由 Code 進行處理。這樣,使用鍵綁定(通常由 shell 使用)時的效果與終端未對焦時(例如,按 Ctrl+P 啟動“快速打開”)時的效果一致。 1551 // 默認跳過的命令: 1552 // 1553 // - editor.action.toggleTabFocusMode 1554 // - workbench.action.debug.continue 1555 // - workbench.action.debug.pause 1556 // - workbench.action.debug.restart 1557 // - workbench.action.debug.run 1558 // - workbench.action.debug.start 1559 // - workbench.action.debug.stepInto 1560 // - workbench.action.debug.stepOut 1561 // - workbench.action.debug.stepOver 1562 // - workbench.action.debug.stop 1563 // - workbench.action.firstEditorInGroup 1564 // - workbench.action.focusActiveEditorGroup 1565 // - workbench.action.focusEighthEditorGroup 1566 // - workbench.action.focusFifthEditorGroup 1567 // - workbench.action.focusFirstEditorGroup 1568 // - workbench.action.focusFourthEditorGroup 1569 // - workbench.action.focusLastEditorGroup 1570 // - workbench.action.focusSecondEditorGroup 1571 // - workbench.action.focusSeventhEditorGroup 1572 // - workbench.action.focusSixthEditorGroup 1573 // - workbench.action.focusThirdEditorGroup 1574 // - workbench.action.lastEditorInGroup 1575 // - workbench.action.navigateDown 1576 // - workbench.action.navigateLeft 1577 // - workbench.action.navigateRight 1578 // - workbench.action.navigateUp 1579 // - workbench.action.nextPanelView 1580 // - workbench.action.nextSideBarView 1581 // - workbench.action.openNextRecentlyUsedEditorInGroup 1582 // - workbench.action.openPreviousRecentlyUsedEditorInGroup 1583 // - workbench.action.previousPanelView 1584 // - workbench.action.previousSideBarView 1585 // - workbench.action.quickOpen 1586 // - workbench.action.quickOpenPreviousEditor 1587 // - workbench.action.quickOpenView 1588 // - workbench.action.showCommands 1589 // - workbench.action.tasks.build 1590 // - workbench.action.tasks.reRunTask 1591 // - workbench.action.tasks.restartTask 1592 // - workbench.action.tasks.runTask 1593 // - workbench.action.tasks.showLog 1594 // - workbench.action.tasks.showTasks 1595 // - workbench.action.tasks.terminate 1596 // - workbench.action.tasks.test 1597 // - workbench.action.terminal.clear 1598 // - workbench.action.terminal.clearSelection 1599 // - workbench.action.terminal.copySelection 1600 // - workbench.action.terminal.deleteToLineStart 1601 // - workbench.action.terminal.deleteWordLeft 1602 // - workbench.action.terminal.deleteWordRight 1603 // - workbench.action.terminal.findNextTerminalFocus 1604 // - workbench.action.terminal.findPreviousTerminalFocus 1605 // - workbench.action.terminal.focus 1606 // - workbench.action.terminal.focusAtIndex1 1607 // - workbench.action.terminal.focusAtIndex2 1608 // - workbench.action.terminal.focusAtIndex3 1609 // - workbench.action.terminal.focusAtIndex4 1610 // - workbench.action.terminal.focusAtIndex5 1611 // - workbench.action.terminal.focusAtIndex6 1612 // - workbench.action.terminal.focusAtIndex7 1613 // - workbench.action.terminal.focusAtIndex8 1614 // - workbench.action.terminal.focusAtIndex9 1615 // - workbench.action.terminal.focusFindWidget 1616 // - workbench.action.terminal.focusNext 1617 // - workbench.action.terminal.focusNextPane 1618 // - workbench.action.terminal.focusPrevious 1619 // - workbench.action.terminal.focusPreviousPane 1620 // - workbench.action.terminal.hideFindWidget 1621 // - workbench.action.terminal.kill 1622 // - workbench.action.terminal.moveToLineEnd 1623 // - workbench.action.terminal.moveToLineStart 1624 // - workbench.action.terminal.new 1625 // - workbench.action.terminal.newInActiveWorkspace 1626 // - workbench.action.terminal.paste 1627 // - workbench.action.terminal.resizePaneDown 1628 // - workbench.action.terminal.resizePaneLeft 1629 // - workbench.action.terminal.resizePaneRight 1630 // - workbench.action.terminal.resizePaneUp 1631 // - workbench.action.terminal.runActiveFile 1632 // - workbench.action.terminal.runSelectedText 1633 // - workbench.action.terminal.scrollDown 1634 // - workbench.action.terminal.scrollDownPage 1635 // - workbench.action.terminal.scrollToBottom 1636 // - workbench.action.terminal.scrollToNextCommand 1637 // - workbench.action.terminal.scrollToPreviousCommand 1638 // - workbench.action.terminal.scrollToTop 1639 // - workbench.action.terminal.scrollUp 1640 // - workbench.action.terminal.scrollUpPage 1641 // - workbench.action.terminal.selectAll 1642 // - workbench.action.terminal.selectToNextCommand 1643 // - workbench.action.terminal.selectToNextLine 1644 // - workbench.action.terminal.selectToPreviousCommand 1645 // - workbench.action.terminal.selectToPreviousLine 1646 // - workbench.action.terminal.sendSequence 1647 // - workbench.action.terminal.split 1648 // - workbench.action.terminal.splitInActiveWorkspace 1649 // - workbench.action.terminal.toggleFindCaseSensitiveTerminalFocus 1650 // - workbench.action.terminal.toggleFindRegexTerminalFocus 1651 // - workbench.action.terminal.toggleFindWholeWordTerminalFocus 1652 // - workbench.action.terminal.toggleTerminal 1653 // - workbench.action.toggleFullScreen 1654 // - workbench.action.toggleMaximizedPanel 1655 // - workbench.action.togglePanel 1656 "terminal.integrated.commandsToSkipShell": [], 1657 1658 // 在存在活動終端會話的情況下,是否在退出時進行確認。 1659 "terminal.integrated.confirmOnExit": false, 1660 1661 // 控制是否將終端中選定的文本復制到剪貼板。 1662 "terminal.integrated.copyOnSelection": false, 1663 1664 // 控制終端光標是否閃爍。 1665 "terminal.integrated.cursorBlinking": false, 1666 1667 // 控制終端光標的樣式。 1668 "terminal.integrated.cursorStyle": "block", 1669 1670 // 將在其中啟動終端的一個顯式起始路徑,它用作 shell 進程的當前工作目錄(cwd)。當根目錄為不方便的 cwd 時,此路徑在工作區設置中可能十分有用。 1671 "terminal.integrated.cwd": "", 1672 1673 // 控制終端中的粗體文本是否始終使用 ANSI 的“明亮”顏色樣式。 1674 "terminal.integrated.drawBoldTextInBrightColors": true, 1675 1676 // 控制終端鈴聲是否啟用。 1677 "terminal.integrated.enableBell": false, 1678 1679 // Whether to enable the latency mitigation feature for high-latency terminals. 1680 "terminal.integrated.enableLatencyMitigation": false, 1681 1682 // 要添加到 VS Code 進程中的帶有環境變量的對象,其將被 Linux 終端使用。設置為 `null` 可刪除環境變量。 1683 "terminal.integrated.env.linux": {}, 1684 1685 // 要添加到 VS Code 進程中的帶有環境變量的對象,其將被 macOS 終端使用。設置為 `null` 可刪除環境變量。 1686 "terminal.integrated.env.osx": {}, 1687 1688 // 要添加到 VS Code 進程中的帶有環境變量的對象,其將被 Windows 終端使用。設置為 `null` 可刪除環境變量。 1689 "terminal.integrated.env.windows": {}, 1690 1691 // An experimental setting that will refresh the terminal renderer when the system is resumed. 1692 "terminal.integrated.experimentalRefreshOnResume": false, 1693 1694 // 控制終端的字體系列,默認為 `editor.fontFamily` 的值。 1695 "terminal.integrated.fontFamily": "", 1696 1697 // 控制終端的字號(以像素為單位)。 1698 "terminal.integrated.fontSize": 14, 1699 1700 // 終端中非粗體字使用的字重。 1701 "terminal.integrated.fontWeight": "normal", 1702 1703 // 終端中粗體字使用的字重。 1704 "terminal.integrated.fontWeightBold": "bold", 1705 1706 // 控制終端字符的間距。此項的值為整數,表示在字符間添加的額外像素數。 1707 "terminal.integrated.letterSpacing": 0, 1708 1709 // 控制終端的行高,此數字乘上終端字號得到實際行高(以像素為單位)。 1710 "terminal.integrated.lineHeight": 1, 1711 1712 // 在 macOS 中,控制是否在按住 Option 鍵並單擊時進行強制選擇。這將強制進行常規 (行) 選擇並禁用列選擇模式; 同時允許使用常規終端選擇來進行復制與粘貼,例如,可在 tmux 啟用了鼠標模式時適用。 1713 "terminal.integrated.macOptionClickForcesSelection": false, 1714 1715 // 控制是否在 macOS 終端中,使用 Option 鍵作為 Meta 鍵。 1716 "terminal.integrated.macOptionIsMeta": false, 1717 1718 // 控制終端的渲染方式。 1719 // - auto: 讓 VS Code 決定要使用的渲染器。 1720 // - canvas: 使用標准 GPU/基於 canvas 的渲染器 1721 // - dom: 使用基於 DOM 的備用渲染器。 1722 "terminal.integrated.rendererType": "auto", 1723 1724 // 控制終端對右鍵單擊的響應方式。 1725 // - default: 顯示上下文菜單。 1726 // - copyPaste: 當有內容選中時進行復制,否則進行粘貼。 1727 // - selectWord: 選擇光標下的單詞並顯示上下文菜單。 1728 "terminal.integrated.rightClickBehavior": "copyPaste", 1729 1730 // 控制終端保持在緩沖區的最大行數。 1731 "terminal.integrated.scrollback": 1000, 1732 1733 // 控制是否在終端啟動時設置語言區域變量。 1734 "terminal.integrated.setLocaleVariables": true, 1735 1736 // 終端在 Linux 上使用的 Shell 的路徑。[閱讀有關配置 Shell 的詳細信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)。 1737 "terminal.integrated.shell.linux": "/bin/bash", 1738 1739 // 終端在 macOS 上使用的 Shell 的路徑。[閱讀有關配置 Shell 的詳細信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)。 1740 "terminal.integrated.shell.osx": "/bin/bash", 1741 1742 // 終端在 Windows 上使用的 Shell 的路徑。[閱讀有關配置 Shell 的詳細信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)。 1743 "terminal.integrated.shell.windows": "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", 1744 1745 // 在 Linux 終端上使用的命令行參數。[閱讀有關配置 Shell 的詳細信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)。 1746 "terminal.integrated.shellArgs.linux": [], 1747 1748 // 在 macOS 終端上使用的命令行參數。[閱讀有關配置 Shell 的詳細信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)。 1749 "terminal.integrated.shellArgs.osx": [ 1750 "-l" 1751 ], 1752 1753 // 在 Windows 終端上使用的命令行參數。[閱讀有關配置 Shell 的詳細信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration)。 1754 "terminal.integrated.shellArgs.windows": [], 1755 1756 // 當退出代碼非零時,控制是否顯示“終端進程以某退出代碼終止”的警告。 1757 "terminal.integrated.showExitAlert": true, 1758 1759 // 控制拆分終端的初始工作目錄。 1760 // - workspaceRoot: 新拆分終端將使用工作區根目錄作為工作目錄。在多根目錄工作區中,可選擇要使用的根目錄。 1761 // - initial: 新拆分終端將使用父終端起始目錄作為工作目錄。 1762 // - inherited: 在macOS和Linux上,一個新的分割終端將使用父終端的工作目錄。在Windows上,這與初始值相同。 1763 "terminal.integrated.splitCwd": "inherited", 1764 1765 // Works in conjunction with the `terminal.integrated.windowsEnableConpty` setting. Both must be enabled for tasks to use conpty. Defaults to `false`. 1766 "terminal.integrated.windowsAllowConptyTasks": false, 1767 1768 // 是否要將 ConPTY 用於 Windows 終端進程通信(需要 Windows 10 內部版本號 18309+)。如果此為 false,則將使用 Winpty。 1769 "terminal.integrated.windowsEnableConpty": true, 1770 1771 // 在打開文件時,控制是否在“問題”視圖中對其進行定位。 1772 "problems.autoReveal": true, 1773 1774 // 在文件和文件夾上顯示錯誤和警告。 1775 "problems.decorations.enabled": true, 1776 1777 // 啟用/禁用導航路徑。 1778 "breadcrumbs.enabled": false, 1779 1780 // 控制是否及如何在“導航路徑”視圖中顯示文件路徑。 1781 // - on: 在導航路徑視圖中顯示文件路徑。 1782 // - off: 不在導航路徑視圖中顯示文件路徑。 1783 // - last: 在導航路徑視圖中僅顯示文件路徑的最后一個元素。 1784 "breadcrumbs.filePath": "on", 1785 1786 // 控制是否及如何在“導航路徑”視圖中顯示符號。 1787 // - on: 在“導航路徑”視圖中顯示所有符號。 1788 // - off: 不在導航路徑視圖中顯示符號。 1789 // - last: 在導航路徑視圖中僅顯示當前符號。 1790 "breadcrumbs.symbolPath": "on", 1791 1792 // 控制“導航路徑”大綱視圖中符號的排序方式。 1793 // - position: 以文件位置順序顯示符號大綱。 1794 // - name: 以字母順序顯示符號大綱。 1795 // - type: 以符號類型順序顯示符號大綱。 1796 "breadcrumbs.symbolSortOrder": "position", 1797 1798 // 將崩潰報告發送到 Microsoft 聯機服務。 1799 // 此選項在重新啟動后才能生效。 1800 "telemetry.enableCrashReporter": true, 1801 1802 // 將使用數據和錯誤發送到 Microsoft 聯機服務。 1803 "telemetry.enableTelemetry": true, 1804 1805 // 顯示大綱元素的圖標。 1806 "outline.icons": true, 1807 1808 // 使用錯誤和警告的徽章。 1809 "outline.problems.badges": true, 1810 1811 // 使用顏色表示錯誤和警告。 1812 "outline.problems.colors": true, 1813 1814 // 顯示大綱元素上的錯誤和警告。 1815 "outline.problems.enabled": true, 1816 1817 // Colorize Quokka output 1818 "quokka.colorizeOutput": true, 1819 1820 // Quokka gutter indicators colors (requires a restart after change) 1821 "quokka.colors": { 1822 "covered": "#62b455", 1823 "errorPath": "#ffa0a0", 1824 "errorSource": "#fe536a", 1825 "notCovered": "#cccccc", 1826 "partiallyCovered": "#d2a032" 1827 }, 1828 1829 // Minimize the number of new line characters between output console messages 1830 "quokka.compactMessageOutput": false, 1831 1832 // Override Quokka Dark Theme Error 1833 "quokka.darkTheme.error.decorationAttachmentRenderOptions": { 1834 "border": null, 1835 "borderColor": null, 1836 "fontStyle": null, 1837 "fontWeight": null, 1838 "textDecoration": null, 1839 "color": "#fe536a", 1840 "backgroundColor": null, 1841 "margin": "1.2em", 1842 "width": null, 1843 "height": null 1844 }, 1845 1846 // Override Quokka Dark Theme Log 1847 "quokka.darkTheme.log.decorationAttachmentRenderOptions": { 1848 "border": null, 1849 "borderColor": null, 1850 "fontStyle": null, 1851 "fontWeight": null, 1852 "textDecoration": null, 1853 "color": "rgba(86, 156, 214, 1)", 1854 "backgroundColor": null, 1855 "margin": "1.2em", 1856 "width": null, 1857 "height": null 1858 }, 1859 1860 // Override Quokka Light Theme Error 1861 "quokka.lightTheme.error.decorationAttachmentRenderOptions": { 1862 "border": null, 1863 "borderColor": null, 1864 "fontStyle": null, 1865 "fontWeight": null, 1866 "textDecoration": null, 1867 "color": "#c80000", 1868 "backgroundColor": null, 1869 "margin": "1.2em", 1870 "width": null, 1871 "height": null 1872 }, 1873 1874 // Override Quokka Light Theme Log 1875 "quokka.lightTheme.log.decorationAttachmentRenderOptions": { 1876 "border": null, 1877 "borderColor": null, 1878 "fontStyle": null, 1879 "fontWeight": null, 1880 "textDecoration": null, 1881 "color": "#0000ff", 1882 "backgroundColor": null, 1883 "margin": "1.2em", 1884 "width": null, 1885 "height": null 1886 }, 1887 1888 // Show Quokka output window on start up 1889 "quokka.showOutputOnStart": true, 1890 1891 // Stop Quokka expiring license update reminders 1892 "quokka.suppressExpirationNotifications": false, 1893 1894 // Supress Quokka Glyph Margin Notifications 1895 "quokka.suppressGlyphMarginNotifications": true, 1896 1897 // Always show the ESlint status bar item. 1898 "eslint.alwaysShowStatus": false, 1899 1900 // Turns auto fix on save on or off. 1901 "eslint.autoFixOnSave": false, 1902 1903 // 1904 "eslint.codeAction.disableRuleComment": { 1905 "enable": true, 1906 "location": "separateLine" 1907 }, 1908 1909 // 1910 "eslint.codeAction.showDocumentation": { 1911 "enable": true 1912 }, 1913 1914 // Controls whether eslint is enabled for JavaScript files or not. 1915 "eslint.enable": true, 1916 1917 // A path added to NODE_PATH when resolving the eslint module. 1918 "eslint.nodePath": null, 1919 1920 // The eslint options object to provide args normally passed to eslint when executed from a command line (see http://eslint.org/docs/developer-guide/nodejs-api#cliengine). 1921 "eslint.options": {}, 1922 1923 // The package manager you use to install node modules. 1924 "eslint.packageManager": "npm", 1925 1926 // Controls whether a task for linting the whole workspace will be available. 1927 "eslint.provideLintTask": false, 1928 1929 // Turns on quiet mode, which ignores warnings. 1930 "eslint.quiet": false, 1931 1932 // Run the linter on save (onSave) or on type (onType) 1933 "eslint.run": "onType", 1934 1935 // The location of the node binary to run ESLint under. 1936 "eslint.runtime": null, 1937 1938 // Traces the communication between VSCode and the eslint linter service. 1939 "eslint.trace.server": "off", 1940 1941 // An array of language ids which should be validated by ESLint 1942 "eslint.validate": [ 1943 "javascript", 1944 "javascriptreact" 1945 ], 1946 1947 // 1948 "eslint.workingDirectories": [], 1949 1950 // 針對 [git-commit] 語言,配置替代編輯器設置。 1951 "[git-commit]": { 1952 "editor.rulers": [ 1953 72 1954 ] 1955 }, 1956 1957 // 針對 [go] 語言,配置替代編輯器設置。 1958 "[go]": { 1959 "editor.insertSpaces": false 1960 }, 1961 1962 // 針對 [json] 語言,配置替代編輯器設置。 1963 "[json]": { 1964 "editor.quickSuggestions": { 1965 "strings": true 1966 } 1967 }, 1968 1969 // 針對 [makefile] 語言,配置替代編輯器設置。 1970 "[makefile]": { 1971 "editor.insertSpaces": false 1972 }, 1973 1974 // 針對 [markdown] 語言,配置替代編輯器設置。 1975 "[markdown]": { 1976 "editor.wordWrap": "on", 1977 "editor.quickSuggestions": false 1978 }, 1979 1980 // 針對 [yaml] 語言,配置替代編輯器設置。 1981 "[yaml]": { 1982 "editor.insertSpaces": true, 1983 "editor.tabSize": 2, 1984 "editor.autoIndent": false 1985 }, 1986 1987 // Specifies the length of abbreviated commit ids (shas) 1988 "gitlens.advanced.abbreviatedShaLength": "7", 1989 1990 // Specifies additional arguments to pass to the `git blame` command 1991 "gitlens.advanced.blame.customArguments": null, 1992 1993 // Specifies the time (in milliseconds) to wait before re-blaming an unsaved document after an edit. Use 0 to specify an infinite wait 1994 "gitlens.advanced.blame.delayAfterEdit": 5000, 1995 1996 // Specifies the maximum document size (in lines) allowed to be re-blamed after an edit while still unsaved. Use 0 to specify no maximum 1997 "gitlens.advanced.blame.sizeThresholdAfterEdit": 5000, 1998 1999 // Specifies whether git output will be cached — changing the default is not recommended 2000 "gitlens.advanced.caching.enabled": true, 2001 2002 // Specifies whether file histories will follow renames — will affect how merge commits are shown in histories 2003 "gitlens.advanced.fileHistoryFollowsRenames": true, 2004 2005 // Specifies the maximum number of items to show in a list. Use 0 to specify no maximum 2006 "gitlens.advanced.maxListItems": 200, 2007 2008 // Specifies the maximum number of items to show in a search. Use 0 to specify no maximum 2009 "gitlens.advanced.maxSearchItems": 200, 2010 2011 // Specifies which messages should be suppressed 2012 "gitlens.advanced.messages": { 2013 "suppressCommitHasNoPreviousCommitWarning": false, 2014 "suppressCommitNotFoundWarning": false, 2015 "suppressFileNotUnderSourceControlWarning": false, 2016 "suppressGitDisabledWarning": false, 2017 "suppressGitVersionWarning": false, 2018 "suppressLineUncommittedWarning": false, 2019 "suppressNoRepositoryWarning": false, 2020 "suppressSupportGitLensNotification": false 2021 }, 2022 2023 // Specifies whether to close QuickPick menus when focus is lost 2024 "gitlens.advanced.quickPick.closeOnFocusOut": true, 2025 2026 // Specifies how many folders deep to search for repositories 2027 "gitlens.advanced.repositorySearchDepth": 1, 2028 2029 // Specifies the amount (percent) of similarity a deleted and added file pair must have to be considered a rename 2030 "gitlens.advanced.similarityThreshold": null, 2031 2032 // Specifies whether to enable GitLens telemetry (even if enabled still abides by the overall `telemetry.enableTelemetry` setting 2033 "gitlens.advanced.telemetry.enabled": true, 2034 2035 // Specifies whether to show avatar images in the gutter blame annotations 2036 "gitlens.blame.avatars": true, 2037 2038 // Specifies whether to compact (deduplicate) matching adjacent gutter blame annotations 2039 "gitlens.blame.compact": true, 2040 2041 // Specifies how to format absolute dates (e.g. using the `${date}` token) in gutter blame annotations. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats 2042 "gitlens.blame.dateFormat": null, 2043 2044 // Specifies the format of the gutter blame annotations. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `gitlens.blame.dateFormat` setting 2045 "gitlens.blame.format": "${message|40?} ${agoOrDate|14-}", 2046 2047 // Specifies whether to provide a heatmap indicator in the gutter blame annotations 2048 "gitlens.blame.heatmap.enabled": true, 2049 2050 // Specifies where the heatmap indicators will be shown in the gutter blame annotations 2051 // - left: Adds a heatmap indicator on the left edge of the gutter blame annotations 2052 // - right: Adds a heatmap indicator on the right edge of the gutter blame annotations 2053 "gitlens.blame.heatmap.location": "right", 2054 2055 // Specifies whether to highlight lines associated with the current line 2056 "gitlens.blame.highlight.enabled": true, 2057 2058 // Specifies where the associated line highlights will be shown 2059 "gitlens.blame.highlight.locations": [ 2060 "gutter", 2061 "line", 2062 "overview" 2063 ], 2064 2065 // Specifies whether to ignore whitespace when comparing revisions during blame operations 2066 "gitlens.blame.ignoreWhitespace": false, 2067 2068 // Specifies whether gutter blame annotations will be separated by a small gap 2069 "gitlens.blame.separateLines": true, 2070 2071 // Specifies how the gutter blame annotations will be toggled 2072 // - file: Toggles each file individually 2073 // - window: Toggles the window, i.e. all files at once 2074 "gitlens.blame.toggleMode": "file", 2075 2076 // Specifies the command to be executed when an _authors_ code lens is clicked 2077 // - gitlens.toggleFileBlame: Toggles file blame annotations 2078 // - gitlens.diffWithPrevious: Compares the current committed file with the previous commit 2079 // - gitlens.showQuickCommitDetails: Shows a commit details quick pick 2080 // - gitlens.showQuickCommitFileDetails: Shows a commit file details quick pick 2081 // - gitlens.showQuickFileHistory: Shows a file history quick pick 2082 // - gitlens.showQuickRepoHistory: Shows a branch history quick pick 2083 "gitlens.codeLens.authors.command": "gitlens.toggleFileBlame", 2084 2085 // Specifies whether to provide an _authors_ code lens, showing number of authors of the file or code block and the most prominent author (if there is more than one) 2086 "gitlens.codeLens.authors.enabled": true, 2087 2088 // Specifies whether to provide any Git code lens, by default. Use the `Toggle Git Code Lens` command (`gitlens.toggleCodeLens`) to toggle the Git code lens on and off for the current window 2089 "gitlens.codeLens.enabled": true, 2090 2091 // Specifies whether to provide any Git code lens on symbols that span only a single line 2092 "gitlens.codeLens.includeSingleLineSymbols": false, 2093 2094 // Specifies the command to be executed when a _recent change_ code lens is clicked 2095 // - gitlens.toggleFileBlame: Toggles file blame annotations 2096 // - gitlens.diffWithPrevious: Compares the current committed file with the previous commit 2097 // - gitlens.showQuickCommitDetails: Shows a commit details quick pick 2098 // - gitlens.showQuickCommitFileDetails: Shows a commit file details quick pick 2099 // - gitlens.showQuickFileHistory: Shows a file history quick pick 2100 // - gitlens.showQuickRepoHistory: Shows a branch history quick pick 2101 "gitlens.codeLens.recentChange.command": "gitlens.showQuickCommitFileDetails", 2102 2103 // Specifies whether to provide a _recent change_ code lens, showing the author and date of the most recent commit for the file or code block 2104 "gitlens.codeLens.recentChange.enabled": true, 2105 2106 // Specifies where Git code lens will be shown in the document 2107 "gitlens.codeLens.scopes": [ 2108 "document", 2109 "containers" 2110 ], 2111 2112 // Specifies where Git code lens will be shown in the document for the specified languages 2113 "gitlens.codeLens.scopesByLanguage": [ 2114 { 2115 "language": "azure-pipelines", 2116 "scopes": [ 2117 "document" 2118 ] 2119 }, 2120 { 2121 "language": "css", 2122 "scopes": [ 2123 "document" 2124 ] 2125 }, 2126 { 2127 "language": "html", 2128 "scopes": [ 2129 "document" 2130 ] 2131 }, 2132 { 2133 "language": "json", 2134 "scopes": [ 2135 "document" 2136 ] 2137 }, 2138 { 2139 "language": "jsonc", 2140 "scopes": [ 2141 "document" 2142 ] 2143 }, 2144 { 2145 "language": "less", 2146 "scopes": [ 2147 "document" 2148 ] 2149 }, 2150 { 2151 "language": "postcss", 2152 "scopes": [ 2153 "document" 2154 ] 2155 }, 2156 { 2157 "language": "python", 2158 "symbolScopes": [ 2159 "!Module" 2160 ] 2161 }, 2162 { 2163 "language": "scss", 2164 "scopes": [ 2165 "document" 2166 ] 2167 }, 2168 { 2169 "language": "stylus", 2170 "scopes": [ 2171 "document" 2172 ] 2173 }, 2174 { 2175 "language": "vue", 2176 "scopes": [ 2177 "document" 2178 ] 2179 }, 2180 { 2181 "language": "yaml", 2182 "scopes": [ 2183 "document" 2184 ] 2185 } 2186 ], 2187 2188 // Specifies a set of document symbols where Git code lens will or will not be shown in the document. Prefix with `!` to avoid providing a Git code lens for the symbol. Must be a member of `SymbolKind` 2189 "gitlens.codeLens.symbolScopes": [], 2190 2191 // Specifies how to format absolute dates (e.g. using the `${date}` token) for the current line blame annotation. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats 2192 "gitlens.currentLine.dateFormat": null, 2193 2194 // Specifies whether to provide a blame annotation for the current line, by default. Use the `Toggle Line Blame Annotations` command (`gitlens.toggleLineBlame`) to toggle the annotations on and off for the current window 2195 "gitlens.currentLine.enabled": true, 2196 2197 // Specifies the format of the current line blame annotation. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `gitlens.currentLine.dateFormat` setting 2198 "gitlens.currentLine.format": "${author}, ${agoOrDate} • ${message}", 2199 2200 // Specifies whether the current line blame annotation can be scrolled into view when it is outside the viewport 2201 "gitlens.currentLine.scrollable": true, 2202 2203 // Specifies debug mode 2204 "gitlens.debug": false, 2205 2206 // Specifies how absolute dates will be formatted by default. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats 2207 "gitlens.defaultDateFormat": null, 2208 2209 // Specifies how short absolute dates will be formatted by default. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats 2210 "gitlens.defaultDateShortFormat": null, 2211 2212 // Specifies whether commit dates should use the authored or committed date 2213 // - authored: Uses the date when the changes were authored (i.e. originally written) 2214 // - committed: Uses the date when the changes were committed 2215 "gitlens.defaultDateSource": "authored", 2216 2217 // Specifies how dates will be displayed by default 2218 // - relative: e.g. 1 day ago 2219 // - absolute: e.g. July 25th, 2018 7:18pm 2220 "gitlens.defaultDateStyle": "relative", 2221 2222 // Specifies the style of the gravatar default (fallback) images 2223 // - identicon: A geometric pattern 2224 // - mp: A simple, cartoon-style silhouetted outline of a person (does not vary by email hash) 2225 // - monsterid: A monster with different colors, faces, etc 2226 // - retro: 8-bit arcade-style pixelated faces 2227 // - robohash: A robot with different colors, faces, etc 2228 // - wavatar: A face with differing features and backgrounds 2229 "gitlens.defaultGravatarsStyle": "robohash", 2230 2231 // Specifies the age of the most recent change (in days) after which the gutter heatmap annotations will be cold rather than hot (i.e. will use `gitlens.heatmap.coldColor#` instead of `#gitlens.heatmap.hotColor`) 2232 "gitlens.heatmap.ageThreshold": "90", 2233 2234 // Specifies the base color of the gutter heatmap annotations when the most recent change is older (cold) than the `gitlens.heatmap.ageThreshold` value 2235 "gitlens.heatmap.coldColor": "#0a60f6", 2236 2237 // Specifies the base color of the gutter heatmap annotations when the most recent change is newer (hot) than the `gitlens.heatmap.ageThreshold` value 2238 "gitlens.heatmap.hotColor": "#f66a0a", 2239 2240 // Specifies how the gutter heatmap annotations will be toggled 2241 // - file: Toggles each file individually 2242 // - window: Toggles the window, i.e. all files at once 2243 "gitlens.heatmap.toggleMode": "file", 2244 2245 // Specifies whether to provide a _changes (diff)_ hover for all lines when showing blame annotations 2246 "gitlens.hovers.annotations.changes": true, 2247 2248 // Specifies whether to provide a _commit details_ hover for all lines when showing blame annotations 2249 "gitlens.hovers.annotations.details": true, 2250 2251 // Specifies whether to provide any hovers when showing blame annotations 2252 "gitlens.hovers.annotations.enabled": true, 2253 2254 // Specifies when to trigger hovers when showing blame annotations 2255 // - annotation: Only shown when hovering over the line annotation 2256 // - line: Shown when hovering anywhere over the line 2257 "gitlens.hovers.annotations.over": "line", 2258 2259 // Specifies whether to show avatar images in hovers 2260 "gitlens.hovers.avatars": true, 2261 2262 // Specifies whether to show just the changes to the line or the set of related changes in the _changes (diff)_ hover 2263 // - line: Shows only the changes to the line 2264 // - hunk: Shows the set of related changes 2265 "gitlens.hovers.changesDiff": "line", 2266 2267 // Specifies whether to provide a _changes (diff)_ hover for the current line 2268 "gitlens.hovers.currentLine.changes": true, 2269 2270 // Specifies whether to provide a _commit details_ hover for the current line 2271 "gitlens.hovers.currentLine.details": true, 2272 2273 // Specifies whether to provide any hovers for the current line 2274 "gitlens.hovers.currentLine.enabled": true, 2275 2276 // Specifies when to trigger hovers for the current line 2277 // - annotation: Only shown when hovering over the line annotation 2278 // - line: Shown when hovering anywhere over the line 2279 "gitlens.hovers.currentLine.over": "annotation", 2280 2281 // Specifies the format (in markdown) of the _commit details_ hover. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs 2282 "gitlens.hovers.detailsMarkdownFormat": "${avatar} __${author}__, ${ago} _(${date})_ \n\n${message}\n\n${commands}", 2283 2284 // Specifies whether to provide any hovers 2285 "gitlens.hovers.enabled": true, 2286 2287 // Specifies whether to enable experimental features 2288 "gitlens.insiders": false, 2289 2290 // Specifies the keymap to use for GitLens shortcut keys 2291 // - alternate: Adds an alternate set of shortcut keys that start with `Alt` (⌥ on macOS) 2292 // - chorded: Adds a chorded set of shortcut keys that start with `Ctrl+Alt+G` (`⌥⌘G` on macOS) 2293 // - none: No shortcut keys will be added 2294 "gitlens.keymap": "chorded", 2295 2296 // Specifies whether to allow guest access to GitLens features when using Visual Studio Live Share 2297 "gitlens.liveshare.allowGuestAccess": true, 2298 2299 // Specifies which commands will be added to which menus 2300 "gitlens.menus": { 2301 "editor": { 2302 "blame": false, 2303 "clipboard": true, 2304 "compare": true, 2305 "details": false, 2306 "history": false, 2307 "remote": false 2308 }, 2309 "editorGroup": { 2310 "blame": true, 2311 "compare": true 2312 }, 2313 "editorTab": { 2314 "clipboard": true, 2315 "compare": true, 2316 "history": true, 2317 "remote": true 2318 }, 2319 "explorer": { 2320 "clipboard": true, 2321 "compare": true, 2322 "history": true, 2323 "remote": true 2324 }, 2325 "scmGroup": { 2326 "compare": true, 2327 "openClose": true, 2328 "stash": true, 2329 "stashInline": true 2330 }, 2331 "scmItem": { 2332 "clipboard": true, 2333 "compare": true, 2334 "history": true, 2335 "remote": true, 2336 "stash": true 2337 } 2338 }, 2339 2340 // Specifies the active GitLens mode, if any 2341 "gitlens.mode.active": "", 2342 2343 // Specifies the active GitLens mode alignment in the status bar 2344 // - left: Aligns to the left 2345 // - right: Aligns to the right 2346 "gitlens.mode.statusBar.alignment": "right", 2347 2348 // Specifies whether to provide the active GitLens mode in the status bar 2349 "gitlens.mode.statusBar.enabled": true, 2350 2351 // Specifies the user-defined GitLens modes 2352 "gitlens.modes": { 2353 "zen": { 2354 "name": "Zen", 2355 "statusBarItemName": "Zen", 2356 "description": "for a zen-like experience, disables many visual features", 2357 "codeLens": false, 2358 "currentLine": false, 2359 "hovers": false, 2360 "statusBar": false 2361 }, 2362 "review": { 2363 "name": "Review", 2364 "statusBarItemName": "Reviewing", 2365 "description": "for reviewing code, enables many visual features", 2366 "codeLens": true, 2367 "currentLine": true, 2368 "hovers": true 2369 } 2370 }, 2371 2372 // Specifies how much (if any) output will be sent to the GitLens output channel 2373 // - silent: Logs nothing 2374 // - errors: Logs only errors 2375 // - verbose: Logs all errors, warnings, and messages 2376 // - debug: Logs all errors, warnings, and messages with extra context useful for debugging 2377 "gitlens.outputLevel": "errors", 2378 2379 // Specifies where the highlights of the recently changed lines will be shown 2380 "gitlens.recentChanges.highlight.locations": [ 2381 "gutter", 2382 "line", 2383 "overview" 2384 ], 2385 2386 // Specifies how the recently changed lines annotations will be toggled 2387 // - file: Toggles each file individually 2388 // - window: Toggles the window, i.e. all files at once 2389 "gitlens.recentChanges.toggleMode": "file", 2390 2391 // Specifies user-defined remote (code-hosting) services or custom domains for built-in remote services 2392 "gitlens.remotes": null, 2393 2394 // Specifies the display mode of the interactive settings editor 2395 // - simple: Only displays common settings 2396 // - advanced: Displays all settings 2397 "gitlens.settings.mode": "simple", 2398 2399 // Specifies whether to show What's New after upgrading to new feature releases 2400 "gitlens.showWhatsNewAfterUpgrades": true, 2401 2402 // Specifies the blame alignment in the status bar 2403 // - left: Aligns to the left 2404 // - right: Aligns to the right 2405 "gitlens.statusBar.alignment": "right", 2406 2407 // Specifies the command to be executed when the blame status bar item is clicked 2408 // - gitlens.toggleFileBlame: Toggles file blame annotations 2409 // - gitlens.diffWithPrevious: Compares the current line commit with the previous 2410 // - gitlens.diffWithWorking: Compares the current line commit with the working tree 2411 // - gitlens.toggleCodeLens: Toggles Git code lens 2412 // - gitlens.showQuickCommitDetails: Shows a commit details quick pick 2413 // - gitlens.showQuickCommitFileDetails: Shows a commit file details quick pick 2414 // - gitlens.showQuickFileHistory: Shows a file history quick pick 2415 // - gitlens.showQuickRepoHistory: Shows a branch history quick pick 2416 "gitlens.statusBar.command": "gitlens.showQuickCommitDetails", 2417 2418 // Specifies how to format absolute dates (e.g. using the `${date}` token) in the blame information in the status bar. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats 2419 "gitlens.statusBar.dateFormat": null, 2420 2421 // Specifies whether to provide blame information in the status bar 2422 "gitlens.statusBar.enabled": true, 2423 2424 // Specifies the format of the blame information in the status bar. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `gitlens.statusBar.dateFormat` setting 2425 "gitlens.statusBar.format": "${author}, ${agoOrDate}", 2426 2427 // Specifies whether to avoid clearing the previous blame information when changing lines to reduce status bar "flashing" 2428 "gitlens.statusBar.reduceFlicker": false, 2429 2430 // Specifies the string to be shown in place of the _authors_ code lens when there are unsaved changes 2431 "gitlens.strings.codeLens.unsavedChanges.authorsOnly": "Unsaved changes (cannot determine authors)", 2432 2433 // Specifies the string to be shown in place of both the _recent change_ and _authors_ code lens when there are unsaved changes 2434 "gitlens.strings.codeLens.unsavedChanges.recentChangeAndAuthors": "Unsaved changes (cannot determine recent change or authors)", 2435 2436 // Specifies the string to be shown in place of the _recent change_ code lens when there are unsaved changes 2437 "gitlens.strings.codeLens.unsavedChanges.recentChangeOnly": "Unsaved changes (cannot determine recent change)", 2438 2439 // Specifies the description format of committed changes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs 2440 "gitlens.views.commitDescriptionFormat": "${changes • }${author}, ${agoOrDate}", 2441 2442 // Specifies the description format of a committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs 2443 "gitlens.views.commitFileDescriptionFormat": "${directory}${ ← originalPath}", 2444 2445 // Specifies the format of a committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs 2446 "gitlens.views.commitFileFormat": "${file}", 2447 2448 // Specifies the format of committed changes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs 2449 "gitlens.views.commitFormat": "${message}", 2450 2451 // Specifies whether to show avatar images instead of commit (or status) icons in the _Compare_ view 2452 "gitlens.views.compare.avatars": true, 2453 2454 // Specifies whether to show the _Compare_ view 2455 "gitlens.views.compare.enabled": true, 2456 2457 // Specifies whether to compact (flatten) unnecessary file nesting in the _Compare_ view. Only applies when `gitlens.views.compare.files.layout` is set to `tree` or `auto` 2458 "gitlens.views.compare.files.compact": true, 2459 2460 // Specifies how the _Compare_ view will display files 2461 // - auto: Automatically switches between displaying files as a `tree` or `list` based on the `gitlens.views.compare.files.threshold` value and the number of files at each nesting level 2462 // - list: Displays files as a list 2463 // - tree: Displays files as a tree 2464 "gitlens.views.compare.files.layout": "auto", 2465 2466 // Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _Compare_ view. Only applies when `gitlens.views.compare.files.layout` is set to `auto` 2467 "gitlens.views.compare.files.threshold": 5, 2468 2469 // Specifies where to show the _Compare_ view 2470 // - gitlens: Adds to the GitLens side bar 2471 // - explorer: Adds to the Explorer side bar 2472 // - scm: Adds to the Source Control side bar 2473 "gitlens.views.compare.location": "gitlens", 2474 2475 // Specifies the default number of items to show in a view list. Use 0 to specify no limit 2476 "gitlens.views.defaultItemLimit": 10, 2477 2478 // Specifies whether to show avatar images instead of status icons in the _File History_ view 2479 "gitlens.views.fileHistory.avatars": true, 2480 2481 // Specifies whether to show the _File History_ view 2482 "gitlens.views.fileHistory.enabled": true, 2483 2484 // Specifies where to show the _File History_ view 2485 // - gitlens: Adds to the GitLens side bar 2486 // - explorer: Adds to the Explorer side bar 2487 // - scm: Adds to the Source Control side bar 2488 "gitlens.views.fileHistory.location": "gitlens", 2489 2490 // Specifies whether to show avatar images instead of status icons in the _Line History_ view 2491 "gitlens.views.lineHistory.avatars": true, 2492 2493 // Specifies whether to show the _Line History_ view 2494 "gitlens.views.lineHistory.enabled": true, 2495 2496 // Specifies where to show the _Line History_ view 2497 // - gitlens: Adds to the GitLens side bar 2498 // - explorer: Adds to the Explorer side bar 2499 // - scm: Adds to the Source Control side bar 2500 "gitlens.views.lineHistory.location": "gitlens", 2501 2502 // Specifies the number of items to show in a each page when paginating a view list. Use 0 to specify no limit 2503 "gitlens.views.pageItemLimit": 20, 2504 2505 // Specifies whether to automatically refresh the _Repositories_ view when the repository or the file system changes 2506 "gitlens.views.repositories.autoRefresh": true, 2507 2508 // Specifies whether to automatically reveal repositories in the _Repositories_ view when opening files 2509 "gitlens.views.repositories.autoReveal": true, 2510 2511 // Specifies whether to show avatar images instead of commit (or status) icons in the _Repositories_ view 2512 "gitlens.views.repositories.avatars": true, 2513 2514 // Specifies how the _Repositories_ view will display branches 2515 // - list: Displays branches as a list 2516 // - tree: Displays branches as a tree when branch names contain slashes `/` 2517 "gitlens.views.repositories.branches.layout": "tree", 2518 2519 // Specifies whether to show the _Repositories_ view in a compact display density 2520 "gitlens.views.repositories.compact": false, 2521 2522 // Specifies whether to show the _Repositories_ view 2523 "gitlens.views.repositories.enabled": true, 2524 2525 // Specifies whether to compact (flatten) unnecessary file nesting in the _Repositories_ view. Only applies when `gitlens.views.repositories.files.layout` is set to `tree` or `auto` 2526 "gitlens.views.repositories.files.compact": true, 2527 2528 // Specifies how the _Repositories_ view will display files 2529 // - auto: Automatically switches between displaying files as a `tree` or `list` based on the `gitlens.views.repositories.files.threshold` value and the number of files at each nesting level 2530 // - list: Displays files as a list 2531 // - tree: Displays files as a tree 2532 "gitlens.views.repositories.files.layout": "auto", 2533 2534 // Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _Repositories_ view. Only applies when `gitlens.views.repositories.files.layout` is set to `auto` 2535 "gitlens.views.repositories.files.threshold": 5, 2536 2537 // Specifies whether to include working tree file status for each repository in the _Repositories_ view 2538 "gitlens.views.repositories.includeWorkingTree": true, 2539 2540 // Specifies where to show the _Repositories_ view 2541 // - gitlens: Adds to the GitLens side bar 2542 // - explorer: Adds to the Explorer side bar 2543 // - scm: Adds to the Source Control side bar 2544 "gitlens.views.repositories.location": "gitlens", 2545 2546 // Specifies whether to show the tracking branch when displaying local branches in the _Repositories_ view 2547 "gitlens.views.repositories.showTrackingBranch": true, 2548 2549 // Specifies whether to show avatar images instead of commit (or status) icons in the _Search Commits_ view 2550 "gitlens.views.search.avatars": true, 2551 2552 // Specifies whether to show the _Search Commits_ view 2553 "gitlens.views.search.enabled": true, 2554 2555 // Specifies whether to compact (flatten) unnecessary file nesting in the _Search Commits_ view. Only applies when `gitlens.views.search.files.layout` is set to `tree` or `auto` 2556 "gitlens.views.search.files.compact": true, 2557 2558 // Specifies how the _Search Commits_ view will display files 2559 // - auto: Automatically switches between displaying files as a `tree` or `list` based on the `gitlens.views.search.files.threshold` value and the number of files at each nesting level 2560 // - list: Displays files as a list 2561 // - tree: Displays files as a tree 2562 "gitlens.views.search.files.layout": "auto", 2563 2564 // Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _Search Commits_ view. Only applies when `gitlens.views.search.files.layout` is set to `auto` 2565 "gitlens.views.search.files.threshold": 5, 2566 2567 // Specifies where to show the _Search Commits_ view 2568 // - gitlens: Adds to the GitLens side bar 2569 // - explorer: Adds to the Explorer side bar 2570 // - scm: Adds to the Source Control side bar 2571 "gitlens.views.search.location": "gitlens", 2572 2573 // Specifies whether to show relative date markers (_Less than a week ago_, _Over a week ago_, _Over a month ago_, etc) on revision (commit) histories in the views 2574 "gitlens.views.showRelativeDateMarkers": true, 2575 2576 // Specifies the description format of stashed changes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs 2577 "gitlens.views.stashDescriptionFormat": "${changes • }${agoOrDate}", 2578 2579 // Specifies the description format of a stashed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs 2580 "gitlens.views.stashFileDescriptionFormat": "${directory}${ ← originalPath}", 2581 2582 // Specifies the format of a stashed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs 2583 "gitlens.views.stashFileFormat": "${file}", 2584 2585 // Specifies the format of stashed changes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs 2586 "gitlens.views.stashFormat": "${message}", 2587 2588 // Specifies the description format of the status of a working or committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs 2589 "gitlens.views.statusFileDescriptionFormat": "${directory}${ ← originalPath}", 2590 2591 // Specifies the format of the status of a working or committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs 2592 "gitlens.views.statusFileFormat": "${working }${file}", 2593 2594 // 控制是否自動檢測 Grunt 任務。默認開啟。 2595 "grunt.autoDetect": "on", 2596 2597 // Current accent color selected 2598 "materialTheme.accent": "Blue", 2599 2600 // 控制是否啟用強制推送 (不論 force 還是 force-with-lease)。 2601 "git.allowForcePush": false, 2602 2603 // 始終顯示“暫存的更改”資源組。 2604 "git.alwaysShowStagedChangesResourceGroup": false, 2605 2606 // 控制所有提交的 signoff 標志。 2607 "git.alwaysSignOff": false, 2608 2609 // 啟用時,提交將自動從當前Git存儲庫的默認遠程獲取。 2610 "git.autofetch": false, 2611 2612 // 在啟用 "git.autofetch" 情況下每次自動 git fetch 之間的間隔時間(以秒為單位)。 2613 "git.autofetchPeriod": 180, 2614 2615 // 是否啟用自動刷新。 2616 "git.autorefresh": true, 2617 2618 // 配置何時自動檢測存儲庫。 2619 // - true: 掃描當前打開文件夾與當前打開文件所在文件夾的子文件夾。 2620 // - false: 禁止自動掃描存儲庫。 2621 // - subFolders: 掃描當前打開文件夾的子文件夾。 2622 // - openEditors: 掃描當前打開文件的父文件夾。 2623 "git.autoRepositoryDetection": true, 2624 2625 // 在拉取前暫存所有更改,在成功拉取后還原這些更改。 2626 "git.autoStash": false, 2627 2628 // 用於驗證新分支名稱的正則表達式。 2629 "git.branchValidationRegex": "", 2630 2631 // 在新分支名稱中替換空白字符的字符。 2632 "git.branchWhitespaceChar": "-", 2633 2634 // 控制在運行“推送到...”功能時列出的分支類型。 2635 // - all: 顯示全部參考文獻。 2636 // - local: 只顯示本地分支。 2637 // - tags: 僅顯示標記。 2638 // - remote: 僅顯示遠程分支。 2639 "git.checkoutType": "all", 2640 2641 // 在創建空提交時始終進行確認。 2642 "git.confirmEmptyCommits": true, 2643 2644 // 控制在強制推送前是否進行確認。 2645 "git.confirmForcePush": true, 2646 2647 // 同步 Git 存儲庫前請先進行確認。 2648 "git.confirmSync": true, 2649 2650 // 控制 Git 徽章計數器。 2651 // - all: 對所有更改計數。 2652 // - tracked: 僅對跟蹤的更改計數。 2653 // - off: 關閉計數器。 2654 "git.countBadge": "all", 2655 2656 // 控制 Git 是否在資源管理器和“打開的編輯器”視圖中添加顏色和小標。 2657 "git.decorations.enabled": true, 2658 2659 // 克隆 Git 存儲庫的默認位置。 2660 "git.defaultCloneDirectory": null, 2661 2662 // 控制是否自動檢測 Git 子模塊。 2663 "git.detectSubmodules": true, 2664 2665 // 控制可檢測到的 Git 子模塊的限制。 2666 "git.detectSubmodulesLimit": 10, 2667 2668 // 啟用使用 GPG 簽名的提交 2669 "git.enableCommitSigning": false, 2670 2671 // 是否啟用 Git。 2672 "git.enabled": true, 2673 2674 // 在沒有暫存的更改時提交所有更改。 2675 "git.enableSmartCommit": false, 2676 2677 // 在拉取時是抓取所有分支還是僅當前分支。 2678 "git.fetchOnPull": false, 2679 2680 // 要忽略的 Git 存儲庫列表。 2681 "git.ignoredRepositories": [], 2682 2683 // 忽略“舊版 Git”警告。 2684 "git.ignoreLegacyWarning": false, 2685 2686 // 忽略“存儲庫中存在大量更改”的警告。 2687 "git.ignoreLimitWarning": false, 2688 2689 // 忽略“缺失 Git”的警告。 2690 "git.ignoreMissingGitWarning": false, 2691 2692 // 控制何時顯示提交消息輸入驗證。 2693 "git.inputValidation": "warn", 2694 2695 // 控制顯示提交消息長度警告的長度閾值。 2696 "git.inputValidationLength": 72, 2697 2698 // 控制顯示警告的提交消息主題長度閾值。請取消設置它以繼承 "config.inputValidationLength" 的值。 2699 "git.inputValidationSubjectLength": 50, 2700 2701 // 控制單擊更改時是否應打開差異編輯器。否則將打開常規編輯器。 2702 "git.openDiffOnClick": true, 2703 2704 // Git 可執行文件的路徑和文件名。例如: `C:\Program Files\Git\bin\git.exe` (Windows)。 2705 "git.path": null, 2706 2707 // 成功提交后運行 git 命令。 2708 // - none: 提交后不要運行任何命令。 2709 // - push: 成功提交后運行'Git Push'。 2710 // - sync: 成功提交后運行'Git Sync'。 2711 "git.postCommitCommand": "none", 2712 2713 // 控制 Git 是否在提交之前檢查未保存的文件。 2714 "git.promptToSaveFilesBeforeCommit": true, 2715 2716 // 在運行“同步”命令時,強制 Git 使用“變基”。 2717 "git.rebaseWhenSync": false, 2718 2719 // 在其中搜索 Git 存儲庫的路徑的列表。 2720 "git.scanRepositories": [], 2721 2722 // 控制是否在 Git 更改視圖中顯示內聯“打開文件”操作。 2723 "git.showInlineOpenFileAction": true, 2724 2725 // 控制 Git 操作是否顯示進度提示。 2726 "git.showProgress": true, 2727 2728 // 控制在推送成功時是否顯示通知。 2729 "git.showPushSuccessNotification": false, 2730 2731 // 控制是否使用更安全的 force-with-lease 進行強制推送。 2732 "git.useForcePushWithLease": true, 2733 2734 // Include parentheses around a sole arrow function parameter 2735 "prettier.arrowParens": "avoid", 2736 2737 // Controls the printing of spaces inside object literals 2738 "prettier.bracketSpacing": true, 2739 2740 // A list of languages IDs to disable this extension on 2741 "prettier.disableLanguages": [ 2742 "vue" 2743 ], 2744 2745 // Specify the end of line used by prettier 2746 "prettier.endOfLine": "auto", 2747 2748 // Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules. 2749 "prettier.eslintIntegration": false, 2750 2751 // Specify the global whitespace sensitivity for HTML files. 2752 // Valid options: 2753 // 'css' - Respect the default value of CSS display property. 2754 // 'strict' - Whitespaces are considered sensitive. 2755 // 'ignore' - Whitespaces are considered insensitive. 2756 "prettier.htmlWhitespaceSensitivity": "css", 2757 2758 // Path to a .prettierignore or similar file 2759 "prettier.ignorePath": ".prettierignore", 2760 2761 // If true, puts the `>` of a multi-line jsx element at the end of the last line instead of being alone on the next line 2762 "prettier.jsxBracketSameLine": false, 2763 2764 // Use single quotes instead of double quotes in JSX 2765 "prettier.jsxSingleQuote": false, 2766 2767 // Override the parser. You shouldn't have to change this setting. 2768 "prettier.parser": "babylon", 2769 2770 // Fit code within this line limit 2771 "prettier.printWidth": 80, 2772 2773 // (Markdown) wrap prose over multiple lines 2774 "prettier.proseWrap": "preserve", 2775 2776 // Change when properties in objects are quoted 2777 "prettier.quoteProps": "as-needed", 2778 2779 // Require a 'prettierconfig' to format 2780 "prettier.requireConfig": false, 2781 2782 // Whether to add a semicolon at the end of every line 2783 "prettier.semi": true, 2784 2785 // If true, will use single instead of double quotes 2786 "prettier.singleQuote": false, 2787 2788 // Use 'prettier-stylelint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from stylelint rules. 2789 "prettier.stylelintIntegration": false, 2790 2791 // Number of spaces it should use per tab 2792 "prettier.tabWidth": 2, 2793 2794 // Controls the printing of trailing commas wherever possible. 2795 // Valid options: 2796 // 'none' - No trailing commas 2797 // 'es5' - Trailing commas where valid in ES5 (objects, arrays, etc) 2798 // 'all' - Trailing commas wherever possible (function arguments) 2799 "prettier.trailingComma": "none", 2800 2801 // Use 'prettier-tslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from tslint rules. 2802 "prettier.tslintIntegration": false, 2803 2804 // Indent lines with tabs 2805 "prettier.useTabs": false, 2806 2807 // 不應展開 Emmet 縮寫的語言數組。 2808 "emmet.excludeLanguages": [ 2809 "markdown" 2810 ], 2811 2812 // 指向包含 Emmet 配置文件與代碼片段的文件夾路徑。 2813 "emmet.extensionsPath": null, 2814 2815 // 在默認不支持 Emmet 的語言中啟用 Emmet 縮寫功能。在此添加該語言與受支持的語言間的映射。 2816 // 示例: `{"vue-html": "html", "javascript": "javascriptreact"}` 2817 "emmet.includeLanguages": {}, 2818 2819 // 當設置為 `false` 時,將分析整個文件並確定當前位置能否展開 Emmet 縮寫。當設置為 `true` 時,將僅在 CSS/SCSS/LESS 文件中分析當前位置周圍的內容。 2820 "emmet.optimizeStylesheetParsing": true, 2821 2822 // 用於修改 Emmet 某些操作和解析程序的行為的首選項。 2823 "emmet.preferences": {}, 2824 2825 // 將可能的 Emmet 縮寫作為建議進行顯示。當在樣式表中或 emmet.showExpandedAbbreviation 設置為 `"never"` 時不適用。 2826 "emmet.showAbbreviationSuggestions": true, 2827 2828 // 將展開的 Emmet 縮寫作為建議進行顯示。 2829 // 若選擇 `"inMarkupAndStylesheetFilesOnly"`,將在 html、haml、jade、slim、xml、xsl、css、scss、sass、less 和 stylus 文件中生效。 2830 // 若選擇 `"always"`,將在所有適用文件 (不僅僅是標記或 CSS 文件) 的所有部分生效。 2831 "emmet.showExpandedAbbreviation": "always", 2832 2833 // 若為 `true`,Emmet 建議將顯示為代碼片段。可以在 `editor.snippetSuggestions` 設置中排列其順序。 2834 "emmet.showSuggestionsAsSnippets": false, 2835 2836 // 為指定的語法定義配置文件或使用帶有特定規則的配置文件。 2837 "emmet.syntaxProfiles": {}, 2838 2839 // 啟用后,按下 TAB 鍵,將展開 Emmet 縮寫。 2840 "emmet.triggerExpansionOnTab": false, 2841 2842 // 用於 Emmet 代碼片段的變量 2843 "emmet.variables": {}, 2844 2845 // Set the languages that the extension will be activated. e.g. ["html","xml","php"]. Use ["*"] to activate for all languages. 2846 "auto-close-tag.activationOnLanguage": [ 2847 "xml", 2848 "php", 2849 "blade", 2850 "ejs", 2851 "jinja", 2852 "javascript", 2853 "javascriptreact", 2854 "typescript", 2855 "typescriptreact", 2856 "plaintext", 2857 "markdown", 2858 "vue", 2859 "liquid", 2860 "erb", 2861 "lang-cfml", 2862 "cfml", 2863 "HTML (Eex)" 2864 ], 2865 2866 // Whether to close self-closing tag automatically 2867 "auto-close-tag.enableAutoCloseSelfClosingTag": true, 2868 2869 // Whether to insert close tag automatically 2870 "auto-close-tag.enableAutoCloseTag": true, 2871 2872 // Set the tag list that would not be auto closed. 2873 "auto-close-tag.excludedTags": [ 2874 "area", 2875 "base", 2876 "br", 2877 "col", 2878 "command", 2879 "embed", 2880 "hr", 2881 "img", 2882 "input", 2883 "keygen", 2884 "link", 2885 "meta", 2886 "param", 2887 "source", 2888 "track", 2889 "wbr" 2890 ], 2891 2892 // Enable both Visual Studio and Sublime Text mode 2893 "auto-close-tag.fullMode": false, 2894 2895 // Auto close tag when </ is typed, same as Sublime Text 3 2896 "auto-close-tag.SublimeText3Mode": false, 2897 2898 // 是否在解決合並沖突后自動轉到下一個合並沖突。 2899 "merge-conflict.autoNavigateNextConflict.enabled": false, 2900 2901 // 為編輯器中的合並沖突區域創建 CodeLens。 2902 "merge-conflict.codeLens.enabled": true, 2903 2904 // 為編輯器中的合並沖突區域創建提示小標。 2905 "merge-conflict.decorators.enabled": true, 2906 2907 // Set the languages that the extension will be activated. e.g. ["html","xml","php"] By default, it is ["*"] and will be activated for all languages. 2908 "auto-rename-tag.activationOnLanguage": [ 2909 "*" 2910 ], 2911 2912 // 控制是否自動檢測 npm 腳本。 2913 "npm.autoDetect": "on", 2914 2915 // 在資源管理器中啟用“npm 腳本”視圖。 2916 "npm.enableScriptExplorer": false, 2917 2918 // 配置應從自動腳本檢測中排除的文件夾的 glob 模式。 2919 "npm.exclude": "", 2920 2921 // 從 https://registry.npmjs/org 和 https://registry.bower.io 獲取數據,並在 npm 依賴中提供自動完成和懸停信息功能。 2922 "npm.fetchOnlinePackageInfo": true, 2923 2924 // 用於運行腳本的程序包管理器。 2925 "npm.packageManager": "npm", 2926 2927 // 使用 `--silent` 選項運行 npm 命令。 2928 "npm.runSilent": false, 2929 2930 // 在腳本資源管理器中點擊時進行的默認操作: `open` (打開) 或 `run` (運行)。默認值為 `open`。 2931 "npm.scriptExplorerAction": "open", 2932 2933 // Whether to clear previous output before each run. 2934 "code-runner.clearPreviousOutput": false, 2935 2936 // Set the custom command to run. 2937 "code-runner.customCommand": "echo Hello", 2938 2939 // Set the working directory. 2940 "code-runner.cwd": "", 2941 2942 // Set the default language to run. 2943 "code-runner.defaultLanguage": "", 2944 2945 // Whether to enable AppInsights to track user telemetry data. 2946 "code-runner.enableAppInsights": true, 2947 2948 // Set the executor of each language. 2949 "code-runner.executorMap": { 2950 "javascript": "node", 2951 "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", 2952 "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 2953 "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 2954 "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 2955 "php": "php", 2956 "python": "python -u", 2957 "perl": "perl", 2958 "perl6": "perl6", 2959 "ruby": "ruby", 2960 "go": "go run", 2961 "lua": "lua", 2962 "groovy": "groovy", 2963 "powershell": "powershell -ExecutionPolicy ByPass -File", 2964 "bat": "cmd /c", 2965 "shellscript": "bash", 2966 "fsharp": "fsi", 2967 "csharp": "scriptcs", 2968 "vbscript": "cscript //Nologo", 2969 "typescript": "ts-node", 2970 "coffeescript": "coffee", 2971 "scala": "scala", 2972 "swift": "swift", 2973 "julia": "julia", 2974 "crystal": "crystal", 2975 "ocaml": "ocaml", 2976 "r": "Rscript", 2977 "applescript": "osascript", 2978 "clojure": "lein exec", 2979 "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", 2980 "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", 2981 "racket": "racket", 2982 "ahk": "autohotkey", 2983 "autoit": "autoit3", 2984 "dart": "dart", 2985 "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", 2986 "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", 2987 "haskell": "runhaskell", 2988 "nim": "nim compile --verbosity:0 --hints:off --run", 2989 "lisp": "sbcl --script", 2990 "kit": "kitc --run" 2991 }, 2992 2993 // Set the executor of each file extension. 2994 "code-runner.executorMapByFileExtension": { 2995 ".vb": "cd $dir && vbc /nologo $fileName && $dir$fileNameWithoutExt", 2996 ".vbs": "cscript //Nologo", 2997 ".scala": "scala", 2998 ".jl": "julia", 2999 ".cr": "crystal", 3000 ".ml": "ocaml", 3001 ".exs": "elixir", 3002 ".hx": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", 3003 ".rkt": "racket", 3004 ".ahk": "autohotkey", 3005 ".au3": "autoit3", 3006 ".kt": "cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar", 3007 ".kts": "kotlinc -script", 3008 ".dart": "dart", 3009 ".pas": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", 3010 ".pp": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", 3011 ".d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", 3012 ".hs": "runhaskell", 3013 ".nim": "nim compile --verbosity:0 --hints:off --run", 3014 ".csproj": "dotnet run --project", 3015 ".fsproj": "dotnet run --project", 3016 ".lisp": "sbcl --script", 3017 ".kit": "kitc --run" 3018 }, 3019 3020 // Set the executor by glob. 3021 "code-runner.executorMapByGlob": { 3022 "pom.xml": "cd $dir && mvn clean package" 3023 }, 3024 3025 // Whether to use the directory of the file to be executed as the working directory. 3026 "code-runner.fileDirectoryAsCwd": false, 3027 3028 // Whether to ignore selection to always run entire file. 3029 "code-runner.ignoreSelection": false, 3030 3031 // Set the mapping of languageId to file extension. 3032 "code-runner.languageIdToFileExtensionMap": { 3033 "bat": ".bat", 3034 "powershell": ".ps1", 3035 "typescript": ".ts" 3036 }, 3037 3038 // Whether to preserve focus on code editor after code run is triggered. 3039 "code-runner.preserveFocus": true, 3040 3041 // Whether to respect Shebang to run code. 3042 "code-runner.respectShebang": true, 3043 3044 // Whether to run code in Integrated Terminal. 3045 "code-runner.runInTerminal": false, 3046 3047 // Whether to save all files before running. 3048 "code-runner.saveAllFilesBeforeRun": false, 3049 3050 // Whether to save the current file before running. 3051 "code-runner.saveFileBeforeRun": false, 3052 3053 // Whether to show extra execution message like [Running] ... and [Done] ... 3054 "code-runner.showExecutionMessage": true, 3055 3056 // Whether to show 'Run Code' command in editor context menu. 3057 "code-runner.showRunCommandInEditorContextMenu": true, 3058 3059 // Whether to show 'Run Code' command in explorer context menu. 3060 "code-runner.showRunCommandInExplorerContextMenu": true, 3061 3062 // Whether to show 'Run Code' icon in editor title menu. 3063 "code-runner.showRunIconInEditorTitleMenu": true, 3064 3065 // Temporary file name used in running selected code snippet. When it is set as empty, the file name will be random. 3066 "code-runner.temporaryFileName": "tempCodeRunnerFile", 3067 3068 // 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' 3069 "code-runner.terminalRoot": "", 3070 3071 // Include completion for module export and auto import them 3072 "vetur.completion.autoImport": true, 3073 3074 // Casing conversion for tag completion 3075 // - initial: use the key in `components: {...}` as is for tag completion and do not force any casing 3076 // - kebab: kebab-case completion for <my-tag> 3077 "vetur.completion.tagCasing": "kebab", 3078 3079 // Enable/disable Vetur's built-in scaffolding snippets 3080 "vetur.completion.useScaffoldSnippets": true, 3081 3082 // Log level for VLS 3083 // - INFO: Only log info messages. This is the default. 3084 // - DEBUG: Log info and debug messages. 3085 "vetur.dev.logLevel": "INFO", 3086 3087 // Path to VLS for Vetur developers. There are two ways of using it. 3088 // 3089 // 1. Clone vuejs/vetur from GitHub, build it and point it to the ABSOLUTE path of `/server`. 3090 // 2. `yarn global add vue-language-server` and point Vetur to the installed location (`yarn global dir` + node_modules/vue-language-server) 3091 "vetur.dev.vlsPath": "", 3092 3093 // The port that VLS listens to. Can be used for attaching to the VLS Node process for debugging / profiling. 3094 "vetur.dev.vlsPort": -1, 3095 3096 // Enable template interpolation service that offers diagnostics / hover / definition / references. 3097 "vetur.experimental.templateInterpolationService": false, 3098 3099 // Default formatter for <style> region 3100 // - none: disable formatting 3101 // - prettier: css formatter using css parser from prettier 3102 "vetur.format.defaultFormatter.css": "prettier", 3103 3104 // Default formatter for <template> region 3105 // - none: disable formatting 3106 // - prettyhtml: prettyhtml 3107 // - js-beautify-html: html formatter of js-beautify 3108 // - prettier: prettier 3109 "vetur.format.defaultFormatter.html": "prettyhtml", 3110 3111 // Default formatter for <script> region 3112 // - none: disable formatting 3113 // - prettier: js formatter from prettier 3114 // - prettier-eslint: prettier-eslint 3115 // - vscode-typescript: js formatter from TypeScript 3116 "vetur.format.defaultFormatter.js": "prettier", 3117 3118 // Default formatter for <style lang='less'> region 3119 // - none: disable formatting 3120 // - prettier: less formatter using postcss parser from prettier 3121 "vetur.format.defaultFormatter.less": "prettier", 3122 3123 // Default formatter for <style lang='postcss'> region 3124 // - none: disable formatting 3125 // - prettier: postcss formatter using css parser from prettier 3126 "vetur.format.defaultFormatter.postcss": "prettier", 3127 3128 // Default formatter for <style lang='scss'> region 3129 // - none: disable formatting 3130 // - prettier: scss formatter using scss parser from prettier 3131 "vetur.format.defaultFormatter.scss": "prettier", 3132 3133 // Default formatter for <style lang='stylus'> region 3134 // - none: disable formatting 3135 // - stylus-supremacy: stylus formatter from stylus-supremacy 3136 "vetur.format.defaultFormatter.stylus": "stylus-supremacy", 3137 3138 // Default formatter for <script> region 3139 // - none: disable formatting 3140 // - prettier: ts formatter using typescript parser from prettier 3141 // - vscode-typescript: ts formatter from TypeScript 3142 "vetur.format.defaultFormatter.ts": "prettier", 3143 3144 // Options for all default formatters 3145 "vetur.format.defaultFormatterOptions": { 3146 "js-beautify-html": { 3147 "wrap_attributes": "force-expand-multiline" 3148 }, 3149 "prettyhtml": { 3150 "printWidth": 100, 3151 "singleQuote": false, 3152 "wrapAttributes": false, 3153 "sortAttributes": false 3154 } 3155 }, 3156 3157 // Enable/disable the Vetur document formatter. 3158 "vetur.format.enable": true, 3159 3160 // Number of spaces per indentation level. Inherited by all formatters. 3161 "vetur.format.options.tabSize": 2, 3162 3163 // Use tabs for indentation. Inherited by all formatters. 3164 "vetur.format.options.useTabs": false, 3165 3166 // Whether to have initial indent for <script> region 3167 "vetur.format.scriptInitialIndent": false, 3168 3169 // Whether to have initial indent for <style> region 3170 "vetur.format.styleInitialIndent": false, 3171 3172 // Mapping from custom block tag name to language name. Used for generating grammar to support syntax highlighting for custom blocks. 3173 "vetur.grammar.customBlocks": { 3174 "docs": "md", 3175 "i18n": "json" 3176 }, 3177 3178 // Traces the communication between VS Code and Vue Language Server. 3179 "vetur.trace.server": "off", 3180 3181 // Use dependencies from workspace. Currently only for TypeScript. 3182 "vetur.useWorkspaceDependencies": false, 3183 3184 // Validate js/ts in <script> 3185 "vetur.validation.script": true, 3186 3187 // Validate css/scss/less/postcss in <style> 3188 "vetur.validation.style": true, 3189 3190 // Validate vue-html in <template> using eslint-plugin-vue 3191 "vetur.validation.template": true, 3192 3193 // CSS for the active scope. Use {color} to match the bracket color. The string types listed at https://code.visualstudio.com/docs/extensionAPI/vscode-api#DecorationRenderOptions can be used 3194 "bracketPairColorizer.activeScopeCSS": [ 3195 "borderStyle : solid", 3196 "borderWidth : 1px", 3197 "borderColor : {color}; opacity: 0.5" 3198 ], 3199 3200 // Should different brackets share a color group (Consecutive), or use their own color group (Independent) 3201 "bracketPairColorizer.colorMode": "Consecutive", 3202 3203 // Define paired characters and their shared color group 3204 "bracketPairColorizer.consecutivePairColors": [ 3205 "()", 3206 "[]", 3207 "{}", 3208 [ 3209 "Gold", 3210 "Orchid", 3211 "LightSkyBlue" 3212 ], 3213 "Red" 3214 ], 3215 3216 // Don't colorize files of these languages 3217 "bracketPairColorizer.excludedLanguages": [], 3218 3219 // Should opening brackets iterate the color cycle even if they are not nested 3220 "bracketPairColorizer.forceIterationColorCycle": false, 3221 3222 // Ensure that an opening brackets color does not match a previous brackets color 3223 "bracketPairColorizer.forceUniqueOpeningColor": false, 3224 3225 // Should the active scope brackets always be highlighted? Recommended to disable editor.matchBrackets if using this feature. 3226 "bracketPairColorizer.highlightActiveScope": false, 3227 3228 // Define paired characters and their color groups 3229 "bracketPairColorizer.independentPairColors": [ 3230 [ 3231 "()", 3232 [ 3233 "Gold", 3234 "Orchid", 3235 "LightSkyBlue" 3236 ], 3237 "Red" 3238 ], 3239 [ 3240 "[]", 3241 [ 3242 "Gold", 3243 "Orchid", 3244 "LightSkyBlue" 3245 ], 3246 "Red" 3247 ], 3248 [ 3249 "{}", 3250 [ 3251 "Gold", 3252 "Orchid", 3253 "LightSkyBlue" 3254 ], 3255 "Red" 3256 ] 3257 ], 3258 3259 // Show active bracket scope in ruler? 3260 "bracketPairColorizer.rulerPosition": "Center", 3261 3262 // CSS for the scope line. Use {color} to match the bracket color. The string types listed at https://code.visualstudio.com/docs/extensionAPI/vscode-api#DecorationRenderOptions can be used 3263 "bracketPairColorizer.scopeLineCSS": [ 3264 "borderStyle : solid", 3265 "borderWidth : 1px", 3266 "borderColor : {color}; opacity: 0.5" 3267 ], 3268 3269 // True: Scope Line will start from the ending bracket position. False: Scope Line will always be at column 0 3270 "bracketPairColorizer.scopeLineRelativePosition": true, 3271 3272 // Show active bracket scope in gutter? 3273 "bracketPairColorizer.showBracketsInGutter": false, 3274 3275 // Show active bracket scope in ruler? 3276 "bracketPairColorizer.showBracketsInRuler": false, 3277 3278 // Show a horizontal line to create a block around the active bracket scope? 3279 "bracketPairColorizer.showHorizontalScopeLine": true, 3280 3281 // Show a vertical line on the left side of the editor representing the active bracket scope? 3282 "bracketPairColorizer.showVerticalScopeLine": true, 3283 3284 // How long the user should idle for, before the document is colorized. Set to 0 to disable 3285 "bracketPairColorizer.timeOut": 200, 3286 3287 // 控制是否自動檢測 Jake 任務。默認開啟。 3288 "jake.autoDetect": "on", 3289 3290 // Qiniu AccessKey 3291 "markdown-preview-enhanced.AccessKey": "", 3292 3293 // Automatically show preview of markdown being edited. 3294 "markdown-preview-enhanced.automaticallyShowPreviewOfMarkdownBeingEdited": true, 3295 3296 // In Markdown, a single newline character doesn't cause a line break in the generated HTML. In GitHub Flavored Markdown, that is not true. Enable this config option to insert line breaks in rendered HTML for single newlines in Markdown source. 3297 "markdown-preview-enhanced.breakOnSingleNewLine": true, 3298 3299 // Qiniu Bucket 3300 "markdown-preview-enhanced.Bucket": "", 3301 3302 // Code block theme. If `auto.css` is chosen, then the code block theme that best matches the current preview theme will be picked. 3303 "markdown-preview-enhanced.codeBlockTheme": "auto.css", 3304 3305 // Qiniu Domain 3306 "markdown-preview-enhanced.Domain": "http://", 3307 3308 // Enable CriticMarkup syntax. Only works with markdown-it parser. Please check http://criticmarkup.com/users-guide.php for more information. 3309 "markdown-preview-enhanced.enableCriticMarkupSyntax": false, 3310 3311 // Enable emoji & font-awesome plugin. This only works for markdown-it parser, but not pandoc parser. 3312 "markdown-preview-enhanced.enableEmojiSyntax": true, 3313 3314 // Enable extended table syntax to support merging table cells. 3315 "markdown-preview-enhanced.enableExtendedTableSyntax": false, 3316 3317 // Enable or disable conversion of URL-like text to links in the markdown preview. 3318 "markdown-preview-enhanced.enableLinkify": true, 3319 3320 // Enables executing code chunks and importing javascript files. 3321 // ⚠️ Please use this feature with caution because it may put your security at risk! Your machine can get hacked if someone makes you open a markdown with malicious code while script execution is enabled. 3322 "markdown-preview-enhanced.enableScriptExecution": false, 3323 3324 // Enable smartypants and other sweet transforms. 3325 "markdown-preview-enhanced.enableTypographer": false, 3326 3327 // Enable Wiki Link syntax support. More information can be found at https://help.github.com/articles/adding-links-to-wikis/ 3328 "markdown-preview-enhanced.enableWikiLinkSyntax": true, 3329 3330 // Front matter rendering option 3331 "markdown-preview-enhanced.frontMatterRenderingOption": "none", 3332 3333 // When using Image Helper to copy images, by default images will be copied to root image folder path '/assets' 3334 "markdown-preview-enhanced.imageFolderPath": "/assets", 3335 3336 // You can choose different image uploader to upload image 3337 "markdown-preview-enhanced.imageUploader": "imgur", 3338 3339 // Default latex engine for Pandoc export and latex code chunk. 3340 "markdown-preview-enhanced.latexEngine": "pdflatex", 3341 3342 // Re-render the preview as the contents of the source changes, without requiring the source buffer to be saved. If disabled, the preview is re-rendered only when the buffer is saved to disk. 3343 "markdown-preview-enhanced.liveUpdate": true, 3344 3345 // Use customized Math expression block delimiters. 3346 "markdown-preview-enhanced.mathBlockDelimiters": [ 3347 [ 3348 "$$", 3349 "$$" 3350 ], 3351 [ 3352 "\\[", 3353 "\\]" 3354 ] 3355 ], 3356 3357 // Use customized Math expression inline delimiters. 3358 "markdown-preview-enhanced.mathInlineDelimiters": [ 3359 [ 3360 "$", 3361 "$" 3362 ], 3363 [ 3364 "\\(", 3365 "\\)" 3366 ] 3367 ], 3368 3369 // Choose the Math expression rendering method option for GFM markdown export (Save as Markdown). 3370 "markdown-preview-enhanced.mathRenderingOnlineService": "https://latex.codecogs.com/gif.latex", 3371 3372 // Choose the Math expression rendering method here. You can also disable math rendering if you want by choosing 'None'. 3373 "markdown-preview-enhanced.mathRenderingOption": "KaTeX", 3374 3375 // Mermaid theme, you can choose one from ["mermaid.css", "mermaid.dark.css", "mermaid.forest.css"] 3376 "markdown-preview-enhanced.mermaidTheme": "mermaid.css", 3377 3378 // Comma separated pandoc arguments e.g. `--smart, --filter=/bin/exe`. Please use long argument names. 3379 "markdown-preview-enhanced.pandocArguments": "", 3380 3381 // The pandoc markdown flavor you want 3382 "markdown-preview-enhanced.pandocMarkdownFlavor": "markdown-raw_tex+tex_math_single_backslash", 3383 3384 // Pandoc executable path 3385 "markdown-preview-enhanced.pandocPath": "pandoc", 3386 3387 // PhantomJS executable path 3388 "markdown-preview-enhanced.phantomPath": "phantomjs", 3389 3390 // Preview Theme 3391 "markdown-preview-enhanced.previewTheme": "github-light.css", 3392 3393 // Whether to print background for file export or not. If set to `false`, then `github-light` preview theme will be used. You can also set `print_background` in front-matter for individual files. 3394 "markdown-preview-enhanced.printBackground": false, 3395 3396 // Accepted protocols for links. 3397 "markdown-preview-enhanced.protocolsWhiteList": "http://, https://, atom://, file://, mailto:, tel:", 3398 3399 // RevealJS Presentation Theme 3400 "markdown-preview-enhanced.revealjsTheme": "white.css", 3401 3402 // Automatic scroll sync. This is now partially supported. 3403 "markdown-preview-enhanced.scrollSync": true, 3404 3405 // Qiniu SecretKey 3406 "markdown-preview-enhanced.SecretKey": "", 3407 3408 // Open Only One Preview. 3409 "markdown-preview-enhanced.singlePreview": true, 3410 3411 // Enable this option will render markdown by pandoc instead of markdown-it. 3412 "markdown-preview-enhanced.usePandocParser": false, 3413 3414 // By default, the extension for wikilink is `.md`. For example: [[test]] will direct to file path `test.md`. 3415 "markdown-preview-enhanced.wikiLinkFileExtension": ".md", 3416 3417 // 在創建時詢問 gist 的名稱. 能夠幫助你識別多個 gist. 3418 "sync.askGistName": false, 3419 3420 // 設置為 true 在編輯器打開時自動下載遠程配置. [需要重啟] 3421 "sync.autoDownload": false, 3422 3423 // 設置為 true 在編輯器打開時自動上傳本地配置. [需要重啟] 3424 "sync.autoUpload": false, 3425 3426 // 設置為 true 將會下載遠程配置, 即便本地已有更新的配置. 3427 "sync.forceDownload": false, 3428 3429 // 設置同步使用的 GitHub GIST ID 3430 "sync.gist": "", 3431 3432 // 如果設置為 true, 開啟靜默模式. 上傳和下載的概要信息顯示在狀態欄而非輸出面板 3433 "sync.quietSync": false, 3434 3435 // 設置為 false 如果你不想在下載時移除擴展. 3436 "sync.removeExtensions": true, 3437 3438 // 設置為 false 如果你不想上傳/下載擴展. 3439 "sync.syncExtensions": true, 3440 3441 // Note: If it is not Null, It will override CustomBrowser and ChromeDebuggingAttachment settings. 3442 // 3443 // Examples : 3444 // chrome --incognito --headless --remote-debugging-port=9222 3445 // C:\\Program Files\\Firefox Developer Edition\\firefox.exe --private-window 3446 "liveServer.settings.AdvanceCustomBrowserCmdLine": null, 3447 3448 // Enable Chrome Debugging Attachment to Live Server at Debuging Port 9222. 3449 // NOTE: You have to install 'Debugger for Chrome' 3450 // If the value is true, Select 'Attach to Chrome' from Debug Window to start debugging. 3451 // 3452 // CAUTION: If it is true, 'Launch Chrome against localhost' may not work. 3453 "liveServer.settings.ChromeDebuggingAttachment": false, 3454 3455 // Specify custom browser settings for Live Server. 3456 // By Default it will open your default favorite browser. 3457 "liveServer.settings.CustomBrowser": null, 3458 3459 // To disable information pop up messages. 3460 "liveServer.settings.donotShowInfoMsg": false, 3461 3462 // To turn off prompt warning message if body or head or other supporting tag is missing in your HTML. 3463 "liveServer.settings.donotVerifyTags": false, 3464 3465 // When set, serve this file (server root relative) for every 404 (useful for single-page applications) 3466 "liveServer.settings.file": "", 3467 3468 // By Default Live Server inject CSS changes without full reloading of browser. You can change this behviour by making this setting as `true` 3469 "liveServer.settings.fullReload": false, 3470 3471 // To switch between localhost or 127.0.0.1 or anything else. Default is 127.0.0.1 3472 "liveServer.settings.host": "127.0.0.1", 3473 3474 // Setup https configuration 3475 "liveServer.settings.https": { 3476 "enable": false, 3477 "cert": "", 3478 "key": "", 3479 "passphrase": "" 3480 }, 3481 3482 // To ignore specific file changes 3483 "liveServer.settings.ignoreFiles": [ 3484 ".vscode/**", 3485 "**/*.scss", 3486 "**/*.sass", 3487 "**/*.ts" 3488 ], 3489 3490 // Mount a directory to a route. Such as [['/components', './node_modules']] 3491 "liveServer.settings.mount": [], 3492 3493 // This the entry point of server when you're in multiroot workspace 3494 "liveServer.settings.multiRootWorkspaceName": null, 3495 3496 // If it is true live server will start without browser opened. 3497 "liveServer.settings.NoBrowser": false, 3498 3499 // Set Custom Port Number of Live Server. Set 0 if you want random port. 3500 "liveServer.settings.port": 5500, 3501 3502 // To Setup Proxy 3503 "liveServer.settings.proxy": { 3504 "enable": false, 3505 "baseUri": "/", 3506 "proxyUri": "http://127.0.0.1:80" 3507 }, 3508 3509 // Set Custom root of Live Server. 3510 // To change root the the server to sub folder of workspace, use '/' and relative path from workspace. 3511 // Example: /subfolder1/subfolder2 3512 "liveServer.settings.root": "/", 3513 3514 // Change this to false if you don't want the button to show in the statusbar 3515 "liveServer.settings.showOnStatusbar": true, 3516 3517 // Open in Browser Preview inside VS Code, instead of default browser 3518 "liveServer.settings.useBrowserPreview": false, 3519 3520 // Use local IP as host 3521 "liveServer.settings.useLocalIp": false, 3522 3523 // You have to install a browser extension. That will be works for your dynamic pages (like PHP). 3524 "liveServer.settings.useWebExt": false, 3525 3526 // Delay before live reloading. Value in milliseconds. Default is 100 3527 "liveServer.settings.wait": 100, 3528 3529 // 選擇一個圖標包。 3530 // - angular: Angular的圖標。 3531 // - angular_ngrx: Angular和ngrx的圖標。 3532 // - react: React的圖標。 3533 // - react_redux: React和Redux的圖標。 3534 // - none: 沒有啟用圖標包。 3535 "material-icon-theme.activeIconPack": "angular", 3536 3537 // 設置自定義文件圖標關聯。 3538 "material-icon-theme.files.associations": {}, 3539 3540 // 設置自定義文件夾圖標關聯。 3541 "material-icon-theme.folders.associations": {}, 3542 3543 // 更改文件夾圖標的顏色。 3544 "material-icon-theme.folders.color": "#90a4ae", 3545 3546 // 設置文件夾圖標的類型。 3547 // - specific: 選擇特定文件夾圖標。 3548 // - classic: 選擇經典文件夾圖標。 3549 // - none: 沒有文件夾圖標。 3550 "material-icon-theme.folders.theme": "specific", 3551 3552 // 隱藏該文件夾旁邊的箭頭。 3553 "material-icon-theme.hidesExplorerArrows": false, 3554 3555 // 定義自定義語言映射的圖標。 3556 "material-icon-theme.languages.associations": {}, 3557 3558 // 更改圖標的透明度。 3559 "material-icon-theme.opacity": 1, 3560 3561 // Change the saturation of the icons. 3562 "material-icon-theme.saturation": 1, 3563 3564 // 顯示重啟消息。 3565 "material-icon-theme.showReloadMessage": true, 3566 3567 // 更新后顯示升級信息。 3568 "material-icon-theme.showUpdateMessage": false, 3569 3570 // 首次安裝后顯示歡迎信息。 3571 "material-icon-theme.showWelcomeMessage": true, 3572 3573 // 當 Node.js 從集成終端以調試模式啟動時自動附加 Node 調試器 3574 // - disabled: 自動附加被禁用,且不在狀態欄中顯示。 3575 // - on: 自動附加已啟用。 3576 // - off: 自動附加未啟用。 3577 "debug.node.autoAttach": "disabled", 3578 3579 // 控制是否自動檢測 Gulp 任務。默認開啟。 3580 "gulp.autoDetect": "on", 3581 3582 // Sets an absolute path to the current workspace 3583 "path-intellisense.absolutePathToWorkspace": true, 3584 3585 // Automatically adds slash after directory 3586 "path-intellisense.autoSlashAfterDirectory": false, 3587 3588 // Adds the file extension to a import statements 3589 "path-intellisense.extensionOnImport": false, 3590 3591 // Mappings for paths 3592 "path-intellisense.mappings": {}, 3593 3594 // Show hidden files 3595 "path-intellisense.showHiddenFiles": false, 3596 3597 // Override the kind of an extension. `ui` extensions are installed and run on the local machine while `workspace` extensions are run on the remote. By overriding an extension's default kind using this setting, you specify if that extension should be installed and enabled locally or remotely. 3598 "remote.extensionKind": { 3599 "pub.name": "ui" 3600 }, 3601 3602 // Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references 3603 // - peek: Show references in peek editor. 3604 // - view: Show references in separate view. 3605 "references.preferredLocation": "peek", 3606 3607 }