vscode配置文件setting.json

{
    // sublime语法
    "sublimeTextKeymap.promptV3Features": true,
    // Alt + Shift + 鼠标左键拖动就可以选择多行,请注释掉下面这行代码
    // "editor.multiCursorModifier": "ctrlCmd",
    // 控制是否将代码段与其他建议一起显示以及它们的排序方式
    "editor.snippetSuggestions": "top",
    // 工作区颜色主题
    "workbench.colorTheme": "Monokai",
    // 更改默认的集成终端
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    // 删除时,是否确认
    "explorer.confirmDelete": false,
    // 失去焦点时,文件自动保存
    "files.autoSave": "onFocusChange",
    //控制折行方式
    "editor.wordWrap": "on",
    // 调整窗口的缩放级别
    "window.zoomLevel": 1,
    // 编辑器将不再对屏幕阅读器的使用进行优化
    "editor.accessibilitySupport": "off",
    // 不希望将使用情况数据发送给Microsoft
    "telemetry.enableTelemetry": false,
    // VS代码在打开文件夹后立即无响应配置, glob 模式以在搜索中排除文件和文件夹
    "files.exclude": {
      "**/largeFolder": true
    },
    // 控制打开的编辑器是否显示在选项卡中
    "workbench.editor.showTabs": false,
    // 忽略“ 存储库中存在大量更改” 的警告
    "git.ignoreLimitWarning": true,
    // 配置语言的文件关联(如: "*.extension": "html")。 这些关联的优先级高于已安装语言的默认关联。
    "files.associations": {
      "*.vue": "vue",
      "*.wpy": "vue",
      "*.wxml": "html",
      "*.wxss": "css",
      "*.js": "javascriptreact"
    },
    "vetur.format.defaultFormatterOptions": {
      "js-beautify-html": {
        "wrap_attributes": "force-aligned" //属性强制折行对齐
      }
    },
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    "eslint.enable": true,
    //每次保存文件(ctrl+s)时,eslint插件会自动对当前文件进行eslint语法修正!
    "eslint.autoFixOnSave": true,
    "eslint.options": {
      // "plugins": ["html"],
      "extensions": [
        ".js",
        ".vue",
        ".ts",
        ".tsx"
      ]
    },
    "eslint.validate": [
      "javascript",
      "javascriptreact",
      {
        "language": "html",
        "autoFix": true
      },
      {
        "language": "vue",
        "autoFix": true
      }
    ],
    //为了符合eslint的两个空格间隔原则
    "editor.tabSize": 2,
    "editor.formatOnSave": true, // #每次保存的时候自动格式化
    // 自动修复
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true,
    },
    // 关闭自动更新扩展
    "extensions.autoUpdate": false,
    // css排序
    // "csscomb.preset": "csscomb",
    "terminal.integrated.rendererType": "dom",
    // file peek
    "file_peek.activeLanguages": [
      "javascriptreact",
      "typescript",
      "javascript",
      "python",
      "vue" // 添加vue支持
    ],
    "file_peek.searchFileExtensions": [
      ".js",
      ".ts",
      ".html",
      ".css",
      ".scss",
      ".vue" // 添加vue支持
    ],
    // 启用后,将在保存文件时剪裁尾随空格。
    "files.trimTrailingWhitespace": true,
    // 启用后,将使用的参数和方法名称的类型进行提示。
    "docthis.inferTypesFromNames": true,
    // 总是显示ESLint状态栏
    "eslint.alwaysShowStatus": true,
    // 控制键入时是否应自动显示建议
    "editor.quickSuggestions": {
      "other": true,
      "comments": true,
      "strings": true
    },
    //分号
    "prettier.semi": false,
    //单引号包裹字符串
    "prettier.singleQuote": true,
    //函数前加空格
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    //自动补齐文件路径时,带入扩展名
    "path-autocomplete.extensionOnImport": true,
    // 控制编辑器是否应在键入后自动设置行的格式
    "editor.formatOnType": true,
    // 启用/禁用 HTML 标记的自动关闭。
    "html.autoClosingTags": true,
    // 启用后,按下 TAB 键,将展开 Emmet 缩写。
    "emmet.triggerExpansionOnTab": true,
    "emmet.syntaxProfiles": {
      "vue-html": "html",
      "vue": "html"
    },
    // 文件头 创作人
    "fileheader.Author": "wangliang",
    // 文件头 修改人
    "fileheader.LastModifiedBy": "wangliang",
    "[html]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascriptreact]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "markdown-preview-enhanced.enableExtendedTableSyntax": true,
    "markdown-preview-enhanced.mathRenderingOption": "MathJax",
    "mdmath.autosave": true,
    "[markdown]": {
      "editor.defaultFormatter": "yzhang.markdown-all-in-one"
    },
    "[vue]": {
      "editor.defaultFormatter": "remimarsal.prettier-now"
    },
    "markdown.preview.fontSize": 12,
    "markdown-preview-enhanced.codeBlockTheme": "github.css",
    "workbench.iconTheme": "vscode-icons",
    "javascript.updateImportsOnFileMove.enabled": "always",
    "view-in-browser.customBrowser": "chrome",
    "view-in-browser.default": "chrome",
  }

你可能感兴趣的:(vscode)