settings.json 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. {
  2. /* 开启保存时自动格式化 */
  3. "editor.formatOnSave": true,
  4. /* eslint的配置 */
  5. // "eslint.enable": true,
  6. "eslint.run": "onSave",
  7. "eslint.options": {
  8. "extensions": [
  9. ".js",
  10. ".vue"
  11. ]
  12. },
  13. "editor.codeActionsOnSave": {
  14. "source.fixAll.eslint": true // 保存时自动修复
  15. },
  16. // 关闭 vscode 默认的检查工具
  17. "html.validate.scripts": false,
  18. "javascript.validate.enable": false,
  19. "eslint.alwaysShowStatus": true,
  20. "eslint.format.enable": true,
  21. "scss.lint.duplicateProperties": "error",
  22. "css.lint.duplicateProperties": "error",
  23. "less.lint.zeroUnits": "error",
  24. "eslint.validate": [
  25. "javascript",
  26. "javascriptreact",
  27. "vue-html",
  28. "vue",
  29. "html"
  30. ],
  31. /* 每种语言默认的格式化规则 */
  32. "[html]": {
  33. "editor.defaultFormatter": "esbenp.prettier-vscode"
  34. },
  35. "[css]": {
  36. "editor.defaultFormatter": "esbenp.prettier-vscode"
  37. },
  38. "[scss]": {
  39. "editor.defaultFormatter": "esbenp.prettier-vscode"
  40. },
  41. "[vue]": {
  42.     // .vue文件使用vetur作为格式化工具
  43.     "editor.defaultFormatter": "octref.vetur"
  44.   },
  45.   "[javascript]": {
  46.     "editor.defaultFormatter": "dbaeumer.vscode-eslint"
  47.   },
  48.   "[typescript]": {
  49.     "editor.defaultFormatter": "dbaeumer.vscode-eslint"
  50.   },
  51.   "vetur.format.defaultFormatter.html": "none", // 不使用vetur格式化.vue里的html代码
  52.   "vetur.format.defaultFormatter.js": "none",
  53. "[json]": {
  54. "editor.defaultFormatter": "esbenp.prettier-vscode"
  55. },
  56. "editor.tabSize": 2,
  57.   "editor.detectIndentation": false, //为true时tabSize配置不生效
  58. "editor.insertSpaces": true,
  59. "search.followSymlinks": false,
  60. "git.confirmSync": false,
  61. "editor.rulers": [],
  62. /* koroFileHeader插件 头部注释 快捷键:window:ctrl+alt+i , mac:ctrl+cmd+i , linux: ctrl+meta+i */
  63. "fileheader.customMade": {
  64. "Author": "shenmei", // 创建者
  65. "Date": "Do not edit", // 文件创建时间(不变)
  66. "LastEditors": "shenmei", // 文件最后编辑者
  67. "LastEditTime": "", // 文件最后编辑时间
  68. "Description": "", // 描述
  69. "FilePath": "" // 路径
  70. },
  71. /* koroFileHeader插件 函数注释 快捷键:window:ctrl+alt+t , mac:ctrl+cmd+t , linux: ctrl+meta+t */
  72. "fileheader.cursorMode": {
  73. "autoAdd": true,
  74. "description": "",
  75. "param": "",
  76. "return": ""
  77. },
  78. "px-to-rem.number-of-decimals-digits": 16,
  79. "px-to-rem.px-per-rem": 1,
  80. "window.zoomLevel": 1,
  81. "javascript.updateImportsOnFileMove.enabled": "always",
  82. "diffEditor.maxComputationTime": 0,
  83. "workbench.iconTheme": "vscode-icons",
  84. "vetur.ignoreProjectWarning": true
  85. }