欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vscode配置文件setting.json

程序员文章站 2022-06-26 12:06:37
...
{
    // 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