转载: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 // - : LF 741 // - : 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})_ ${message} ${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 FilesGitingit.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 }