1 { 2 // 导入文件时是否携带文件的拓展名 3 "path-autocomplete.extensionOnImport": true, 4 // 配置@的路径提示 5 "path-autocomplete.pathMappings": { 6 "@": "${folder}/src" 7 }, 8 "workbench.startupEditor": "none", 9 "path-autocomplete.excludedItems": {}, 10 //忽略找不到`tsconfig.json` or `jsconfig.json` 11 "vetur.ignoreProjectWarning": true, 12 "vetur.completion.scaffoldSnippetSources": { 13 "workspace": "?", 14 "user": "?️", 15 "vetur": "✌" 16 }, 17 // vscode默认启用了根据文件类型自动设置tabsize的选项 18 // "editor.detectIndentation": false, 19 // 重新设定tabsize 缩进值为2 20 "editor.tabSize": 2, 21 "liveServer.settings.useBrowserPreview": true, 22 "vscode-edge-devtools.fallbackRevision": "@a41122be052fe9616f0def5fe6842fa942930d46", 23 // #去掉代码结尾的分号 24 "prettier.semi": false, 25 // 添加 vue 支持 26 "eslint.validate": ["javascript", "javascriptreact", "vue"], 27 "vetur.format.defaultFormatter.js": "vscode-typescript", 28 // #让vue中的js按"prettier"格式进行格式化 29 // "vetur.format.defaultFormatter.js": "prettier", 30 "vetur.format.defaultFormatterOptions": { 31 "js-beautify-html": { 32 // #vue组件中html代码格式化样式 33 "wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样 34 "wrap_line_length": 200, 35 "end_with_newline": false, 36 "semi": false, 37 "singleQuote": true 38 }, 39 "prettier": { 40 // Prettier option here 41 "trailingComma": "es5", // 多行时,尽可能打印尾随的逗号 42 "tabWidth": 2, // 会忽略vetur的tabSize配置 43 "useTabs": false, // 是否利用tab替代空格 44 "semi": true, // 句尾是否加; 45 "singleQuote": true, // 使用单引号而不是双引号 46 "arrowParens": "avoid" // allow paren-less arrow functions 箭头函数的参数使用圆括号 47 } 48 }, 49 //每次保存的时候将代码按eslint格式进行修复 50 "editor.codeActionsOnSave": { 51 "source.fixAll.eslint": true 52 }, 53 "eslint.autoFixOnSave": true, 54 "eslint.format.enable": true, 55 56 //保存时自动格式化 57 "editor.formatOnSave": true, 58 "editor.formatOnType": true, 59 60 "editor.foldingStrategy": "indentation", 61 "window.zoomLevel": 1, 62 "workbench.colorCustomizations": { 63 //当前选项卡颜色 64 "tab.activeBackground": "#888888", 65 //与选中同内容 66 "editor.selectionHighlightBackground": "#828000" 67 // "editor.selectionHighlightBorder": "#ecd9d9" 68 }, 69 "workbench.iconTheme": "vscode-icons-mac", 70 "liveServer.settings.donotShowInfoMsg": true, 71 "[html]": { 72 "editor.defaultFormatter": "esbenp.prettier-vscode" 73 }, 74 "workbench.editor.enablePreview": false, 75 "[vue]": { 76 "editor.defaultFormatter": "esbenp.prettier-vscode" 77 }, 78 "eslint.codeActionsOnSave.rules": null, 79 "eslint.execArgv": null, 80 "[json]": { 81 "editor.defaultFormatter": "esbenp.prettier-vscode" 82 } 83 }