锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

vscode中setting.json配置详解

时间:2022-08-27 21:30:00 连接器挂钩用于夹紧连接器的连接件jl14系列连接器窄间距连接器用于板对fpc连接cp100变送器连接器fit系列

vscode中的setting.json详细说明配置文件配置
配置文件不多说
每个人都按需复制自己的setting.json在配置文件中

[{ 
          // 控制是否显示在编辑器中 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": 元器件数据手册、IC替代型号,打造电子元器件IC百科大全!
          

相关文章