欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用VScode: 教你第一步设置setting.js配置

最编程 2024-08-01 13:31:45
...
{ // 控制是否在编辑器中显示 CodeLens。 "diffEditor.codeLens": false, // 启用后,差异编辑器将忽略前导空格或尾随空格中的更改。 "diffEditor.ignoreTrimWhitespace": true, // 超时(以毫秒为单位),之后将取消差异计算。使用0表示没有超时。 "diffEditor.maxComputationTime": 5000, // 要为其计算差异的最大文件大小(MB)。使用 0 表示无限制。 "diffEditor.maxFileSize": 50, // 控制差异编辑器是否为添加/删除的更改显示 +/- 指示符号。 "diffEditor.renderIndicators": true, // 控制差异编辑器的显示方式是并排还是内联。 "diffEditor.renderSideBySide": true, // - off: 永不换行。 // - on: 将在视区宽度处换行。 // - inherit: 将根据 `editor.wordWrap` 设置换行。 "diffEditor.wordWrap": "inherit", // 控制是否应在遇到提交字符时接受建议。例如,在 JavaScript 中,半角分号 (`;`) 可以为提交字符,能够在接受建议的同时键入该字符。 "editor.acceptSuggestionOnCommitCharacter": true, // 控制除了 `Tab` 键以外, `Enter` 键是否同样可以接受建议。这能减少“插入新行”和“接受建议”命令之间的歧义。 // - on // - smart: 仅当建议包含文本改动时才可使用 `Enter` 键进行接受。 // - off "editor.acceptSuggestionOnEnter": "on", // 控制编辑器中可由屏幕阅读器一次读出的行数。我们检测到屏幕阅读器时,会自动将默认值设置为 500。警告: 如果行数大于默认值,可能会影响性能。 "editor.accessibilityPageSize": 10, // 控制编辑器是否应在对屏幕阅读器进行了优化的模式下运行。设置为“开”将禁用自动换行。 // - auto: 编辑器将使用平台 API 以检测是否附加了屏幕阅读器。 // - on: 编辑器将针对与屏幕阅读器搭配使用进行永久优化。将禁用自动换行。 // - off: 编辑器将不再对屏幕阅读器的使用进行优化。 "editor.accessibilitySupport": "auto", // 控制编辑器是否在左括号后自动插入右括号。 // - always // - languageDefined: 使用语言配置确定何时自动闭合括号。 // - beforeWhitespace: 仅当光标位于空白字符左侧时,才自动闭合括号。 // - never "editor.autoClosingBrackets": "languageDefined", // 控制在删除时编辑器是否应删除相邻的右引号或右方括号。 // - always // - auto: 仅在自动插入时才删除相邻的右引号或右括号。 // - never "editor.autoClosingDelete": "auto", // 控制编辑器是否应改写右引号或右括号。 // - always // - auto: 仅在自动插入时才改写右引号或右括号。 // - never "editor.autoClosingOvertype": "auto", // 控制编辑器是否在左引号后自动插入右引号。 // - always // - languageDefined: 使用语言配置确定何时自动闭合引号。 // - beforeWhitespace: 仅当光标位于空白字符左侧时,才自动闭合引号。 // - never "editor.autoClosingQuotes": "languageDefined", // 控制编辑器是否应在用户键入、粘贴、移动或缩进行时自动调整缩进。 // - none: 编辑器不会自动插入缩进。 // - keep: 编辑器将保留当前行的缩进。 // - brackets: 编辑器将保留当前行的缩进并遵循语言定义的括号。 // - advanced: 编辑器将保留当前行的缩进、使用语言定义的括号并调用语言定义的特定 onEnterRules。 // - full: 编辑器将保留当前行的缩进,使用语言定义的括号,调用由语言定义的特殊输入规则,并遵循由语言定义的缩进规则。 "editor.autoIndent": "full", // 控制在键入引号或方括号时,编辑器是否应自动将所选内容括起来。 // - languageDefined: 使用语言配置确定何时自动包住所选内容。 // - quotes: 使用引号而非括号来包住所选内容。 // - brackets: 使用括号而非引号来包住所选内容。 // - never "editor.autoSurround": "languageDefined", // 控制是否已启用括号对着色。使用 `workbench.colorCustomizations` 替代括号高亮颜色。 "editor.bracketPairColorization.enabled": true, // 控制每个方括号类型是否具有自己的独立颜色池。 "editor.bracketPairColorization.independentColorPoolPerBracketType": false, // 在保存时运行的代码操作类型。 "editor.codeActionsOnSave": {}, // 控制是否在编辑器中显示 CodeLens。 "editor.codeLens": true, // 控制 CodeLens 的字体系列。 "editor.codeLensFontFamily": "", // 控制 CodeLens 的字号(以像素为单位)。设置为 `0` 时,将使用 90% 的 `editor.fontSize`。 "editor.codeLensFontSize": 0, // 控制编辑器是否显示内联颜色修饰器和颜色选取器。 "editor.colorDecorators": true, // 启用使用鼠标和键进行列选择。 "editor.columnSelection": false, // 控制在对行注释执行切换、添加或删除操作时,是否应忽略空行。 "editor.comments.ignoreEmptyLines": true, // 控制在注释时是否插入空格字符。 "editor.comments.insertSpace": true, // 控制在复制时是否同时复制语法高亮。 "editor.copyWithSyntaxHighlighting": true, // 控制光标的动画样式。 "editor.cursorBlinking": "blink", // 控制是否启用平滑插入动画。 "editor.cursorSmoothCaretAnimation": false, // 控制光标样式。 "editor.cursorStyle": "line", // 控制光标周围可见的前置行和尾随行的最小数目。在其他一些编辑器中称为 "scrollOff" 或 "scrollOffset"。 "editor.cursorSurroundingLines": 0, // 控制何时应强制执行"光标环绕行"。 // - default: 仅当通过键盘或 API 触发时,才会强制执行"光标环绕行"。 // - all: 始终强制执行 "cursorSurroundingLines" "editor.cursorSurroundingLinesStyle": "default", // 当 `editor.cursorStyle` 设置为 `line` 时,控制光标的宽度。 "editor.cursorWidth": 0, // 定义一个默认格式化程序, 该格式化程序优先于所有其他格式化程序设置。必须是提供格式化程序的扩展的标识符。 // - null: 没有 // - formulahendry.code-runner: Run C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran, Ring, Standard ML // - vscode.css-language-features: 为 CSS、LESS 和 SCSS 文件提供丰富的语言支持。 // - vscode.html-language-features: 为 HTML 和 Handlebar 文件提供丰富的语言支持 // - vscode.json-language-features: 为 JSON 文件提供丰富的语言支持 // - ms-toolsai.jupyter: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more. // - vscode.markdown-language-features: 为 Markdown 提供丰富的语言支持。 // - vscode.php-language-features: 为 PHP 文件提供丰富的语言支持。 // - ms-python.python: IntelliSense (Pylance), Linting, Debugging (multi-threaded, remote), Jupyter Notebooks, code formatting, refactoring, unit tests, and more. // - ms-vscode.references-view: Reference Search results as separate, stable view in the sidebar // - vscode.search-result: 为选项卡搜索结果中提供语法突出显示和语言功能。 // - foxundermoon.shell-format: shellscript、Dockerfile、properties、gitignore、dotenv、hosts、jvmoptions... DocumentFormat // - vscode.typescript-language-features: 为 JavaScript 和 TypeScript 提供丰富的语言支持。 // - ms-python.vscode-pylance: A performant, feature-rich language server for Python in VS Code // - nadako.vshaxe: Haxe language support // - vscode.configuration-editing: 在配置文件 (如设置、启动和扩展推荐文件) 中提供高级 IntelliSense、自动修复等功能 // - vscode.debug-auto-launch: 当 node-debug 扩展未启用时提供自动附加的辅助程序。 // - vscode.debug-server-ready: 如果正在调试的服务器已准备就绪,在浏览器中打开 URI。 // - vscode.emmet: 适用于 VS Code 的 Emmet 支持 // - vscode.extension-editing: 在创建扩展时提供 linting 功能。 // - vscode.git: Git 源代码管理集成 // - vscode.git-base: Git 静态贡献和选取器。 // - vscode.github: 适用于 VS Code 的 GitHub 功能 // - vscode.github-authentication: GitHub 身份验证提供程序 // - vscode.grunt: Extension to add Grunt capabilities to VS Code. // - vscode.gulp: 向 VSCode 提供 Gulp 功能的扩展。 // - vscode.image-preview: 提供 VS Code的内置图像预览 // - vscode.ipynb: 为打开和读取 Jupyter 的 .ipynb 笔记本文件提供基本支持 // - vscode.jake: 向 VS Code 提供 Jake 功能的扩展。 // - ms-vscode.js-debug: An extension for debugging Node.js programs and Chrome. // - ms-vscode.js-debug-companion: Companion extension to js-debug that provides capability for remote debugging // - ms-toolsai.jupyter-renderers: Renderers for Jupyter Notebooks (with plotly, vega, gif, png, svg, jpeg and other such outputs) // - vscode.markdown-math: 在笔记本中向 Markdown 添加数学支持。 // - PKief.material-icon-theme: Material Design Icons for Visual Studio Code // - vscode.merge-conflict: 为内联合并冲突提供高亮和命令。 // - vscode.microsoft-authentication: Microsoft 身份验证提供程序 // - vscode.npm: 为 npm 脚本提供任务支持的扩展。 // - ms-vscode-remote.remote-wsl-recommender: Recommends using the Windows Subsystem for Linux (WSL) and the Remote WSL extension. // - vscode.simple-browser: 一个非常基本的内置 Web 视图,用于显示 Web 内容。 // - ms-vscode.vscode-js-profile-table: Text visualizer for profiles taken from the JavaScript debugger "editor.defaultFormatter": null, // 控制"转到定义"鼠标手势是否始终打开预览小部件。 "editor.definitionLinkOpensInPeek": false, // 控制是否在打开文件时,基于文件内容自动检测 `editor.tabSize#` 和 `#editor.insertSpaces`。 "editor.detectIndentation": true, // 控制在编辑器中是否允许通过拖放来移动选中内容。 "editor.dragAndDrop": true, // 控制在没有选择内容时进行复制是否复制当前行。 "editor.emptySelectionClipboard": true, // 按下"Alt"时滚动速度倍增。 "editor.fastScrollSensitivity": 5, // 控制 "查找小部件" 是否应在编辑器顶部添加额外的行。如果为 true, 则可以在 "查找小工具" 可见时滚动到第一行之外。 "editor.find.addExtraSpaceOnTop": true, // 控制自动打开“在选定内容中查找”的条件。 // - never: 从不自动打开“在选定内容中查找”(默认)。 // - always: 始终自动打开“在选定内容中查找”。 // - multiline: 选择多行内容时,自动打开“在选定内容中查找”。 "editor.find.autoFindInSelection": "never", // 控制在键入时光标是否应跳转以查找匹配项。 "editor.find.cursorMoveOnType": true, // 控制在找不到其他匹配项时,是否自动从开头(或结尾)重新开始搜索。 "editor.find.loop": true, // 控制是否将编辑器选中内容作为搜索词填入到查找小组件中。 // - never: 切勿为编辑器选择中的搜索字符串设定种子。 // - always: 始终为编辑器选择中的搜索字符串设定种子,包括光标位置的字词。 // - selection: 仅为编辑器选择中的搜索字符串设定种子。 "editor.find.seedSearchStringFromSelection": "always", // 控制编辑器是否启用了代码折叠。 "editor.folding": true, // 控制编辑器是否应突出显示折叠范围。 "editor.foldingHighlight": true, // 控制编辑器是否自动折叠导入范围。 "editor.foldingImportsByDefault": false, // 可折叠区域的最大数量。如果当前源具有大量可折叠区域,那么增加此值可能会导致编辑器的响应速度变慢。 "editor.foldingMaximumRegions": 5000, // 控制计算折叠范围的策略。 // - auto: 使用特定于语言的折叠策略(如果可用),否则使用基于缩进的策略。 // - indentation: 使用基于缩进的折叠策略。 "editor.foldingStrategy": "auto", // 控制字体系列。 "editor.fontFamily": "Consolas, 'Courier New', monospace", // 配置字体连字或字体特性。可以是用于启用/禁用连字的布尔值,或用于设置 CSS "font-feature-settings" 属性值的字符串。 "editor.fontLigatures": false, // 控制字体大小(像素)。 "editor.fontSize": 14, // 控制字体粗细。接受关键字“正常”和“加粗”,或者接受介于 1 至 1000 之间的数字。 "editor.fontWeight": "normal", // 控制编辑器是否自动格式化粘贴的内容。格式化程序必须可用,并且能针对文档中的某一范围进行格式化。 "editor.formatOnPaste": false, // 在保存时格式化文件。格式化程序必须可用,延迟后文件不能保存,并且编辑器不能关闭。 "editor.formatOnSave": false, // 控制在保存时设置格式是设置整个文件格式还是仅设置修改内容的格式。仅当 "#editor.formatOnSave#" 处于启用状态时适用。 // - file: 设置整个文件的格式。 // - modifications: 格式修改(需要源代码管理)。 // - modificationsIfAvailable: 将尝试只对修改进行格式化(需要源代码管理)。如果无法使用源代码管理,则将格式化整个文件。 "editor.formatOnSaveMode": "file", // 控制编辑器在键入一行后是否自动格式化该行。 "editor.formatOnType": false, // 控制编辑器是否应呈现垂直字形边距。字形边距最常用于调试。 "editor.glyphMargin": true, // 当"转到声明"的结果为当前位置时将要执行的替代命令的 ID。 "editor.gotoLocation.alternativeDeclarationCommand": "editor.action.goToReferences", // 当"转到定义"的结果为当前位置时将要执行的替代命令的 ID。 "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.goToReferences", // 当"转到实现"的结果为当前位置时将要执行的替代命令的 ID。 "editor.gotoLocation.alternativeImplementationCommand": "", // 当"转到引用"的结果是当前位置时正在执行的替代命令 ID。 "editor.gotoLocation.alternativeReferenceCommand": "", // 当"转到类型定义"的结果是当前位置时正在执行的备用命令 ID。 "editor.gotoLocation.alternativeTypeDefinitionCommand": "editor.action.goToReferences", // 此设置已弃用,请改用单独的设置,如"editor.editor.gotoLocation.multipleDefinitions"或"editor.editor.gotoLocation.multipleImplementations"。 // "editor.gotoLocation.multiple": null, // 控制存在多个目标位置时"转到声明"命令的行为。 // - peek: 显示结果的预览视图 (默认值) // - gotoAndPeek: 转到主结果并显示预览视图 // - goto: 转到主结果,并对其他人启用防偷窥导航 "editor.gotoLocation.multipleDeclarations": "peek", // 控制存在多个目标位置时"转到定义"命令的行为。 // - peek: 显示结果的预览视图 (默认值) // - gotoAndPeek: 转到主结果并显示预览视图 // - goto: 转到主结果,并对其他人启用防偷窥导航 "editor.gotoLocation.multipleDefinitions": "peek", // 控制存在多个目标位置时"转到实现"命令的行为。 // - peek: 显示结果的预览视图 (默认值) // - gotoAndPeek: 转到主结果并显示预览视图 // - goto: 转到主结果,并对其他人启用防偷窥导航 "editor.gotoLocation.multipleImplementations": "peek", // 控制存在多个目标位置时"转到引用"命令的行为。 // - peek: 显示结果的预览视图 (默认值) // - gotoAndPeek: 转到主结果并显示预览视图 // - goto: 转到主结果,并对其他人启用防偷窥导航 "editor.gotoLocation.multipleReferences": "peek", // 控制存在多个目标位置时"转到类型定义"命令的行为。 // - peek: 显示结果的预览视图 (默认值) // - gotoAndPeek: 转到主结果并显示预览视图 // - goto: 转到主结果,并对其他人启用防偷窥导航 "editor.gotoLocation.multipleTypeDefinitions": "peek", // 控制是否启用括号对指南。 // - true: 启用括号对参考线。 // - active: 仅为活动括号对启用括号对参考线。 // - false: 禁用括号对参考线。 "editor.guides.bracketPairs": false, // 控制是否启用水平括号对指南。 // - true: 启用水平参考线作为垂直括号对参考线的添加项。 // - active: 仅为活动括号对启用水平参考线。 // - false: 禁用水平括号对参考线。 "editor.guides.bracketPairsHorizontal": "active", // 控制编辑器是否应突出显示活动的括号对。 "editor.guides.highlightActiveBracketPair": true, // 控制是否突出显示编辑器中活动的缩进参考线。 // - true: 突出显示活动缩进参考线。 // - always: 突出显示活动缩进参考线,即使突出显示了括号参考线。 // - false: 不要突出显示活动缩进参考线。 "editor.guides.highlightActiveIndentation": true, // 控制编辑器是否显示缩进参考线。 "editor.guides.indentation": true, // 控制是否在概览标尺中隐藏光标。 "editor.hideCursorInOverviewRuler": false, // 如果有空间,首选在线条上方显示悬停。 "editor.hover.above": true, // 控制显示悬停提示前的等待时间 (毫秒)。 "editor.hover.delay": 300, // 控制是否显示悬停提示。 "editor.hover.enabled": true, // 控制当鼠标移动到悬停提示上时,其是否保持可见。 "editor.hover.sticky": true, // 在编辑器中启用内联提示。 // - on: 已启用内嵌提示 // - onUnlessPressed: 默认情况下显示内嵌提示,并在按住 `Ctrl+Alt` 时隐藏 // - offUnlessPressed: 默认情况下隐藏内嵌提示,并在按住 `Ctrl+Alt` 时显示 // - off: 已禁用内嵌提示 "editor.inlayHints.enabled": "on", // 在编辑器中控制内嵌提示的字体系列。设置为空时,使用 `editor.fontFamily`。 "editor.inlayHints.fontFamily": "", // 控制编辑器中内嵌提示的字号。当配置的值小于 `5` 或大于编辑器字号时,默认使用 `editor.fontSize`。 "editor.inlayHints.fontSize": 0, // 控制是否在编辑器中自动显示内联建议。 "editor.inlineSuggest.enabled": true, // 按 `Tab` 键时插入空格。该设置在 `editor.detectIndentation` 启用时根据文件内容可能会被覆盖。 "editor.insertSpaces": true, // 定义增加和减少缩进的括号。 "editor.language.brackets": null, // 如果启用方括号对着色,则按照其嵌套级别定义已着色的方括号对。 "editor.language.colorizedBracketPairs": null, // 对大型文件进行特殊处理,禁用某些内存密集型功能。 "editor.largeFileOptimizations": true, // 控制字母间距(像素)。 "editor.letterSpacing": 0, // 在编辑器中启用代码操作小灯泡提示。 "editor.lightbulb.enabled": true, // 控制行高。 // - 使用 0 根据字号自动计算行高。 // - 介于 0 和 8 之间的值将用作字号的乘数。 // - 大于或等于 8 的值将用作有效值。 "editor.lineHeight": 0, // 控制行号的显示。 // - off: 不显示行号。 // - on: 将行号显示为绝对行数。 // - relative: 将行号显示为与光标相隔的行数。 // - interval: 每 10 行显示一次行号。 "editor.lineNumbers": "on", // 控制编辑器是否已启用链接编辑。相关符号(如 HTML 标记)在编辑时进行更新,具体由语言而定。 "editor.linkedEditing": false, // 控制是否在编辑器中检测链接并使其可被点击。 "editor.links": true, // 突出显示匹配的括号。 "editor.matchBrackets": "always", // 由于性能原因,超过这个长度的行将不会被标记 "editor.maxTokenizationLineLength": 20000, // 控制是否显示缩略图。 "editor.minimap.enabled": true, // 限制缩略图的宽度,控制其最多显示的列数。 "editor.minimap.maxColumn": 120, // 渲染每行的实际字符,而不是色块。 "editor.minimap.renderCharacters": true, // 在迷你地图中绘制的内容比例: 1、2 或 3。 "editor.minimap.scale": 1, // 控制何时显示迷你地图滑块。 "editor.minimap.showSlider": "mouseover", // 控制在哪一侧显示缩略图。 "editor.minimap.side": "right", // 控制迷你地图的大小。 // - proportional: 迷你地图的大小与编辑器内容相同(并且可能滚动)。 // - fill: 迷你地图将根据需要拉伸或缩小以填充编辑器的高度(不滚动)。 // - fit: 迷你地图将根据需要缩小,永远不会大于编辑器(不滚动)。 "editor.minimap.size": "proportional", // 对鼠标滚轮滚动事件的 `deltaX` 和 `deltaY` 乘上的系数。 "editor.mouseWheelScrollSensitivity": 1, // 按住 `Ctrl` 键并滚动鼠标滚轮时对编辑器字体大小进行缩放。 "editor.mouseWheelZoom": false, // 当多个光标重叠时进行合并。 "editor.multiCursorMergeOverlapping": true, // 在通过鼠标添加多个光标时使用的修改键。“转到定义”和“打开链接”功能所需的鼠标动作将会相应调整,不与多光标修改键冲突。[阅读详细信息](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier)。 // - ctrlCmd: 映射为 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。 // - alt: 映射为 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。 "editor.multiCursorModifier": "alt", // 控制粘贴时粘贴文本的行计数与光标计数相匹配。 // - spread: 每个光标粘贴一行文本。 // - full: 每个光标粘贴全文。 "editor.multiCursorPaste": "spread", // 控制编辑器是否突出显示语义符号的匹配项。 "editor.occurrencesHighlight": true, // 控制是否在概览标尺周围绘制边框。 "editor.overviewRulerBorder": true, // 控制编辑器的底边和最后一行之间的间距量。 "editor.padding.bottom": 0, // 控制编辑器的顶边和第一行之间的间距量。 "editor.padding.top": 0, // 控制参数提示菜单在到达列表末尾时进行循环还是关闭。 "editor.parameterHints.cycle": false, // 在输入时显示含有参数文档和类型信息的小面板。 "editor.parameterHints.enabled": true, // 控制是将焦点放在内联编辑器上还是放在预览小部件中的树上。 // - tree: 打开速览时聚焦树 // - editor: 打开预览时将焦点放在编辑器上 "editor.peekWidgetDefaultFocus": "tree", // 控制是否在键入时自动显示建议。 "editor.quickSuggestions": { "other": "on", "comments": "off", "strings": "off" }, // 控制显示快速建议前的等待时间 (毫秒)。 "editor.quickSuggestionsDelay": 10, // 启用/禁用重命名之前预览更改的功能 "editor.rename.enablePreview": true, // 已弃用,请改用 "editor.linkedEditing"。 // 控制是否在编辑器中输入时自动重命名。 "editor.renameOnType": false, // 控制编辑器是否显示控制字符。 "editor.renderControlCharacters": true, // 当文件以换行符结束时, 呈现最后一行的行号。 "editor.renderFinalNewline": true, // 控制编辑器的当前行进行高亮显示的方式。 // - none // - gutter // - line // - all: 同时突出显示导航线和当前行。 "editor.renderLineHighlight": "line", // 控制编辑器是否仅在焦点在编辑器时突出显示当前行。 "editor.renderLineHighlightOnlyWhenFocus": false, // 控制编辑器在空白字符上显示符号的方式。 // - none // - boundary: 呈现空格字符(字词之间的单个空格除外)。 // - selection: 仅在选定文本上呈现空白字符。 // - trailing: 仅呈现尾随空格字符。 // - all "editor.renderWhitespace": "selection", // 控制选区是否有圆角。 "editor.roundedSelection": true, // 在一定数量的等宽字符后显示垂直标尺。输入多个值,显示多个标尺。若数组为空,则不绘制标尺。 "editor.rulers": [], // 控制水平滚动条的可见性。 // - auto: 水平滚动条仅在必要时可见。 // - visible: 水平滚动条将始终可见。 // - hidden: 水平滚动条将始终隐藏。 "editor.scrollbar.horizontal": "auto", // 水平滚动条的高度。 "editor.scrollbar.horizontalScrollbarSize": 12, // 控制单击按页滚动还是跳转到单击位置。 "editor.scrollbar.scrollByPage": false, // 控制垂直滚动条的可见性。 // - auto: 垂直滚动条仅在必要时可见。 // - visible: 垂直滚动条将始终可见。 // - hidden: 垂直滚动条将始终隐藏。 "editor.scrollbar.vertical": "auto", // 垂直滚动条的宽度。 "editor.scrollbar.verticalScrollbarSize": 14, // 控制编辑器水平滚动时可以超过范围的字符数。 "editor.scrollBeyondLastColumn": 5, // 控制编辑器是否可以滚动到最后一行之后。 "editor.scrollBeyondLastLine": true, // 同时垂直和水平滚动时,仅沿主轴滚动。在触控板上垂直滚动时,可防止水平漂移。 "editor.scrollPredominantAxis": true, // 控制编辑器是否应突出显示与所选内容类似的匹配项。 "editor.selectionHighlight": true, // 控制是否为支持它的语言显示语义突出显示。 // - true: 对所有颜色主题启用语义突出显示。 // - false: 对所有颜色主题禁用语义突出显示。 // - configuredByTheme: 语义突出显示是由当前颜色主题的 "semanticHighlighting" 设置配置的。 "editor.semanticHighlighting.enabled": "configuredByTheme", // 从当前所选颜色主题重写编辑器语义标记颜色和样式。 "editor.semanticTokenColorCustomizations": {}, // 控制加删除线被弃用的变量。 "editor.showDeprecated": true, // 控制何时显示行号槽上的折叠控件。 // - always: 始终显示折叠控件。 // - mouseover: 仅在鼠标位于装订线上方时显示折叠控件。 "editor.showFoldingControls": "mouseover", // 控制是否淡化未使用的代码。 "editor.showUnused": true, // 是否应始终选择前导和尾随空格。 "editor.smartSelect.selectLeadingAndTrailingWhitespace": true, // 控制编辑器是否使用动画滚动。 "editor.smoothScrolling": false, // 控制代码片段是否与其他建议一起显示及其排列的位置。 // - top: 在其他建议上方显示代码片段建议。 // - bottom: 在其他建议下方显示代码片段建议。 // - inline: 在其他建议中穿插显示代码片段建议。 // - none: 不显示代码片段建议。 "editor.snippetSuggestions": "inline", // 在速览编辑器中,即使双击其中的内容或者按 `Esc` 键,也保持其打开状态。 "editor.stablePeek": false, // 在使用空格进行缩进时模拟制表符的选择行为。所选内容将始终使用制表符停止位。 "editor.stickyTabStops": false, // 此设置已弃用,请改用单独的设置,如"editor.suggest.showKeywords"或"editor.suggest.showSnippets"。 // "editor.suggest.filteredTypes": {}, // 控制对建议的筛选和排序是否考虑小的拼写错误。 "editor.suggest.filterGraceful": true, // 控制接受补全时是否覆盖单词。请注意,这取决于扩展选择使用此功能。 // - insert: 插入建议而不覆盖光标右侧的文本。 // - replace: 插入建议并覆盖光标右侧的文本。 "editor.suggest.insertMode": "insert", // 控制排序时是否首选光标附近的字词。 "editor.suggest.localityBonus": false, // 此设置已弃用。现在可以调整建议小组件的大小。 // "editor.suggest.maxVisibleSuggestions": 0, // 控制是否在编辑器中预览建议结果。 "editor.suggest.preview": false, // 控制是否在多个工作区和窗口间共享记忆的建议选项(需要 `editor.suggestSelection`)。 "editor.suggest.shareSuggestSelections": false, // 启用后,IntelliSense 将显示“类”建议。 "editor.suggest.showClasses": true, // 启用后,IntelliSense 将显示“颜色”建议。 "editor.suggest.showColors": true, // 启用后,IntelliSense 将显示“常量”建议。 "editor.suggest.showConstants": true, // 启用后,IntelliSense 将显示“构造函数”建议。 "editor.suggest.showConstructors": true, // 启用后,IntelliSense 将显示“自定义颜色”建议。 "editor.suggest.showCustomcolors": true, // 启用后,IntelliSense 将显示“已启用”建议。 "editor.suggest.showDeprecated": true, // 启用后,IntelliSense 将显示 "enumMember" 建议。 "editor.suggest.showEnumMembers": true, // 启用后,IntelliSense 将显示“枚举”建议。 "editor.suggest.showEnums": true, // 启用后,IntelliSense 将显示“事件”建议。 "editor.suggest.showEvents": true, // 启用后,IntelliSense 将显示“字段”建议。 "editor.suggest.showFields": true, // 启用后,IntelliSense 将显示“文件”建议。 "editor.suggest.showFiles": true, // 启用后,IntelliSense 将显示“文件夹”建议。 "editor.suggest.showFolders": true, // 启用后,IntelliSense 将显示“函数”建议。 "editor.suggest.showFunctions": true, // 控制是否在建议中显示或隐藏图标。 "editor.suggest.showIcons": true, // 控制建议详细信息是随标签一起显示还是仅显示在详细信息小组件中 "editor.suggest.showInlineDetails": true, // 启用后,IntelliSense 将显示“接口”建议。 "editor.suggest.showInterfaces": true, // 启用后,IntelliSense 将显示"问题"建议。 "editor.suggest.showIssues": true, // 启用后,IntelliSense 将显示“关键字”建议。 "editor.suggest.showKeywords": true, // 启用后,IntelliSense 将显示“方法”建议。 "editor.suggest.showMethods": true, // 启用后,IntelliSense 将显示“模块”建议。 "editor.suggest.showModules": true, // 启用后,IntelliSense 将显示“操作符”建议。 "editor.suggest.showOperators": true, // 启用后,IntelliSense 将显示“属性”建议。 "editor.suggest.showProperties": true, // 启用后,IntelliSense 将显示“参考”建议。 "editor.suggest.showReferences": true, // 启用后,IntelliSense 将显示“片段”建议。 "editor.suggest.showSnippets": true, // 控制建议小部件底部的状态栏的可见性。 "editor.suggest.showStatusBar": false, // 启用后,IntelliSense 将显示“结构”建议。 "editor.suggest.showStructs": true, // 启用后,IntelliSense 将显示 "typeParameter" 建议。 "editor.suggest.showTypeParameters": true, // 启用后,IntelliSense 将显示“单位”建议。 "editor.suggest.showUnits": true, // 启用后,IntelliSense 将显示"用户"建议。 "editor.suggest.showUsers": true, // 启用后,IntelliSense 将显示“值”建议。 "editor.suggest.showValues": true, // 启用后,IntelliSense 将显示“变量”建议。 "editor.suggest.showVariables": true, // 启用后,IntelliSense 将显示“文本”建议。 "editor.suggest.showWords": true, // 控制活动代码段是否阻止快速建议。 "editor.suggest.snippetsPreventQuickSuggestions": true, // 建议小部件的字号。如果设置为 `0`,则使用 `editor.fontSize` 的值。 "editor.suggestFontSize": 0, // 建议小部件的行高。如果设置为 `0`,则使用 `editor.lineHeight` 的值。最小值为 8。 "editor.suggestLineHeight": 0, // 控制在键入触发字符后是否自动显示建议。 "editor.suggestOnTriggerCharacters": true, // 控制在建议列表中如何预先选择建议。 // - first: 始终选择第一个建议。 // - recentlyUsed: 选择最近的建议,除非进一步键入选择其他项。例如 `console. -> console.log`,因为最近补全过 `log`。 // - recentlyUsedByPrefix: 根据之前补全过的建议的前缀来进行选择。例如,`co -> console`、`con -> const`。 "editor.suggestSelection": "first", // 启用 Tab 补全。 // - on: 在按下 Tab 键时进行 Tab 补全,将插入最佳匹配建议。 // - off: 禁用 Tab 补全。 // - onlySnippets: 在前缀匹配时进行 Tab 补全。在 "quickSuggestions" 未启用时体验最好。 "editor.tabCompletion": "off", // 一个制表符等于的空格数。在 `editor.detectIndentation` 启用时,根据文件内容,该设置可能会被覆盖。 "editor.tabSize": 4, // 替代当前所选颜色主题中的编辑器语法颜色和字形。 "editor.tokenColorCustomizations": {}, // 删除自动插入的尾随空白符号。 "editor.trimAutoWhitespace": true, // 控制单击已折叠的行后面的空内容是否会展开该行。 "editor.unfoldOnClickAfterEndOfLine": false, // 定义未突出显示的允许字符。 "editor.unicodeHighlight.allowedCharacters": {}, // 未突出显示在允许区域设置中常见的 Unicode 字符。 "editor.unicodeHighlight.allowedLocales": { "_os": true, "_vscode": true }, // 控制是否突出显示可能与基本 ASCII 字符混淆的字符,但当前用户区域设置中常见的字符除外。 "editor.unicodeHighlight.ambiguousCharacters": true, // 控制注释中的字符是否也应进行 Unicode 突出显示。 "editor.unicodeHighlight.includeComments": "inUntrustedWorkspace", // 控制字符串中的字符是否也应进行 unicode 突出显示。 "editor.unicodeHighlight.includeStrings": true, // 控制是否突出显示仅保留空格或完全没有宽度的字符。 "editor.unicodeHighlight.invisibleCharacters": true, // 控制是否突出显示所有非基本 ASCII 字符。只有介于 U+0020 到 U+007E 之间的字符、制表符、换行符和回车符才被视为基本 ASCII。 "editor.unicodeHighlight.nonBasicASCII": "inUntrustedWorkspace", // 删除可能导致问题的异常行终止符。 // - auto: 自动删除异常的行终止符。 // - off: 忽略异常的行终止符。 // - prompt: 提示删除异常的行终止符。 "editor.unusualLineTerminators": "prompt", // 根据制表位插入和删除空格。 "editor.useTabStops": true, // 控制是否根据文档中的文字计算自动完成列表。 "editor.wordBasedSuggestions": true, // 控制通过哪些文档计算基于字词的补全。 // - currentDocument: 仅建议活动文档中的字词。 // - matchingDocuments: 建议使用同一语言的所有打开的文档中的字词。 // - allDocuments: 建议所有打开的文档中的字词。 "editor.wordBasedSuggestionsMode": "matchingDocuments", // 执行单词相关的导航或操作时作为单词分隔符的字符。 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?", // 控制折行的方式。 // - off: 永不换行。 // - on: 将在视区宽度处换行。 // - wordWrapColumn: 在 `editor.wordWrapColumn` 处折行。 // - bounded: 在视区宽度和 `editor.wordWrapColumn` 中的较小值处折行。 "editor.wordWrap": "off", // 在 `editor.wordWrap` 为 `wordWrapColumn` 或 `bounded` 时,控制编辑器的折行列。 "editor.wordWrapColumn": 80, // 控制折行的缩进。 // - none: 没有缩进。折行从第 1 列开始。 // - same: 折行的缩进量与其父级相同。 // - indent: 折行的缩进量比其父级多 1。 // - deepIndent: 折行的缩进量比其父级多 2。 "editor.wrappingIndent": "same", // 控制计算包裹点的算法。 // - simple: 假定所

推荐阅读