H5:vscode配置

2021-08-18  本文已影响0人  春暖花已开
直接上配置:
{
  "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 所有的默认配置项

上一篇下一篇

猜你喜欢

热点阅读