直接上配置:
{
"editor.wordWrap": "bounded",
"files.autoSave": "afterDelay",
"editor.formatOnPaste": true,
"editor.formatOnType": true,
// 控制列表和树中的键盘导航是否仅通过键入自动触发
"workbench.list.automaticKeyboardNavigation": true,
// 指定在工作台中使用的图标主题,或指定 "null" 以不显示任何文件图标
"workbench.iconTheme": "vscode-icons",
// 配置默认使用的设置编辑器
"workbench.settings.editor": "ui",
// 控制编辑器打开的位置
"workbench.editor.openPositioning": "right",
// 控制树缩进(以像素为单位)
"workbench.tree.indent": 8,
// 控制是否显示视图头部的操作项
"workbench.view.alwaysShowHeaderActions": true,
// 控制边栏的位置
"workbench.sideBar.location": "left",
// 控制工作台底部状态栏的可见性
"workbench.statusBar.visible": true,
// 在重新打开已关闭文件时,还原最后一个视图的状态 (如滚动位置)
"workbench.editor.restoreViewState": true,
// 控制列表和树是否支持在工作台中进行水平滚动
"workbench.list.horizontalScrolling": true,
// 控制面板 (终端、调试控制台、输出、问题) 的默认位置
"workbench.panel.defaultLocation": "bottom",
// 控制 Quick Open 是否在其失去焦点时自动关闭
"workbench.quickOpen.closeOnFocusLost": true,
// 控制工作台中的列表和树的键盘导航样式
"workbench.list.keyboardNavigation": "highlight",
// 控制编辑器选项卡的大小
"workbench.editor.tabSizing": "fit",
// 在通过鼠标多选树和列表条目时使用的修改键
"workbench.list.multiSelectModifier": "ctrlCmd",
"vsicons.dontShowNewVersionMessage": true,
// 控制工作台中活动栏的可见性
"workbench.activityBar.visible": true,
// 指定用在工作台中的颜色主题
"workbench.colorTheme": "Atom One Dark",
"workbench.editor.enablePreview": true,
"workbench.preferredDarkColorTheme": "Atom One Dark",
// 控制资源管理器是否在打开文件时自动显示并选择
"explorer.autoReveal": true,
// 控制资源管理器是否在把文件删除到废纸篓时进行确认
"explorer.confirmDelete": true,
// 控制在资源管理器内拖放移动文件或文件夹时是否进行确认
"explorer.confirmDragAndDrop": true,
// 控制文件修饰是否应使用徽章
"explorer.decorations.badges": true,
// 控制文件修饰是否应使用颜色
"explorer.decorations.colors": true,
// 控制资源管理器是否允许通过拖放移动文件和文件夹
"explorer.enableDragAndDrop": true,
// 在“打开的编辑器”窗格中显示的编辑器数量
"explorer.openEditors.visible": 9,
"diffEditor.ignoreTrimWhitespace": false,
"editor.wordWrapColumn": 120,
"files.associations": {
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript"
},
"emmet.includeLanguages": {
"wxml": "html"
},
"editor.fontFamily": "Source Code Pro, Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 13,
"editor.tabSize": 2,
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.format.enable": true,
"editor.formatOnSave": true,
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"json.schemas": [],
"path-intellisense.mappings": {},
"auto-close-tag.disableOnLanguage": [],
"auto-close-tag.activationOnLanguage": [
"xml",
"php",
"blade",
"ejs",
"jinja",
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"plaintext",
"markdown",
"vue",
"liquid",
"erb",
"lang-cfml",
"cfml",
"HTML (EEx)",
"HTML (Eex)",
"plist"
],
// 启用或禁用默认 HTML 格式化程序
"html.format.enable": true,
// 启用/禁用 HTML 标记的自动关闭
"html.autoClosingTags": true,
// 配置内置的 HTML 语言支持是否对嵌入的脚本进行验证
"html.validate.scripts": true,
// 配置内置 HTML 语言支持是否对嵌入的样式进行验证
"html.validate.styles": true,
// 定义匿名函数的函数关键字后面的空格处理
"javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
// 定义控制流语句中关键字后面的空格处理
"javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
// 定义 JSX 表达式括号中左括号后和右括号前的空格处理方式
"javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
// 自动 import 语句中路径的首选样式
"javascript.preferences.importModuleSpecifier": "shortest",
"bracketPairColorizer.excludedLanguages": [],
"editor.defaultFormatter": "esbenp.prettier-vscode",
// 使用分号结尾
"prettier.semi": false,
// 1个tab的宽度
"prettier.tabWidth": 2,
"prettier.printWidth": 120,
// 末尾换行
"prettier.endOfLine": "auto",
// 在jsx中把'>' 是否单独放一行
"prettier.jsxBracketSameLine": false,
// jsx中是否使用单引号
"prettier.jsxSingleQuote": false,
// 使用单引号
"prettier.singleQuote": true,
//箭头函数参数只有一个时是否要有小括号
"prettier.arrowParens": "avoid",
// 如对象属性等末尾逗号
"prettier.trailingComma": "none",
"prettier.bracketSpacing": true,
"editor.suggestSelection": "first",
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
// 禁用连体字
"editor.fontLigatures": true,
"typescript.validate.enable": true,
"typescript.suggest.paths": true,
"typescript.suggest.enabled": true,
"typescript.suggest.autoImports": true,
"css.lint.argumentsInColorFunction": "error",
"editor.acceptSuggestionOnEnter": "on",
"editor.autoClosingQuotes": "languageDefined",
"editor.autoClosingBrackets": "languageDefined",
"editor.autoIndent": "advanced",
"editor.autoSurround": "languageDefined",
// 启用颜色修饰器
"editor.colorDecorators": true,
"editor.copyWithSyntaxHighlighting": true,
"editor.cursorBlinking": "blink",
"editor.cursorSmoothCaretAnimation": false,
"editor.cursorStyle": "line",
"editor.dragAndDrop": false,
"editor.emptySelectionClipboard": true,
"editor.fastScrollSensitivity": 3,
"editor.folding": true,
"editor.hideCursorInOverviewRuler": false,
"editor.highlightActiveIndentGuide": true,
"editor.lightbulb.enabled": true,
"editor.lineNumbers": "on",
"editor.links": true,
"editor.matchBrackets": "always",
"editor.minimap.enabled": true,
"editor.minimap.maxColumn": 120,
"editor.minimap.renderCharacters": true,
"editor.minimap.showSlider": "always",
"editor.minimap.side": "right",
// 按住 `Ctrl` 键并滚动鼠标滚轮时对编辑器字体大小进行缩放
"editor.mouseWheelZoom": false,
"editor.parameterHints.enabled": true,
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": false
},
"editor.quickSuggestionsDelay": 10,
"editor.renderFinalNewline": true,
"editor.renderIndentGuides": true,
"editor.renderLineHighlight": "all",
"editor.scrollBeyondLastLine": true,
"editor.selectionHighlight": true,
"editor.showFoldingControls": "always",
"editor.showUnused": true,
"editor.smoothScrolling": false,
"editor.snippetSuggestions": "inline",
// 在速览编辑器中,即使双击其中的内容或者按 `Esc` 键,也保持其打开状态
"editor.stablePeek": false,
// 启用或禁用默认 JSON 格式化程序
"json.format.enable": true,
"editor.suggest.showKeywords": true,
// 控制是否在建议中显示或隐藏图标
"editor.suggest.showIcons": true,
// 删除自动插入的尾随空白符号
"editor.trimAutoWhitespace": true,
// 根据制表位插入和删除空格
"editor.useTabStops": true,
"[json]": {
"breadcrumbs.showFields": true,
"editor.quickSuggestions": {
"strings": true
},
"editor.suggest.insertMode": "replace",
"gitlens.codeLens.scopes": [
"document"
]
}
}
附:以下是看到网友整理的比较全面的:vscode 所有的默认配置项
网友评论