settings.json 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {
  2. "typescript.tsdk": "node_modules/typescript/lib",
  3. "files.associations": {
  4. "*.html": "vue-html"
  5. },
  6. "emmet.syntaxProfiles": {
  7. "vue-html": "html"
  8. },
  9. "editor.formatOnSave": true,
  10. "editor.codeActionsOnSave": {
  11. "source.organizeImports": true
  12. },
  13. "[html]": {
  14. "editor.defaultFormatter": "esbenp.prettier-vscode"
  15. },
  16. "[typescript]": {
  17. "editor.defaultFormatter": "esbenp.prettier-vscode"
  18. },
  19. "[javascript]": {
  20. "editor.defaultFormatter": "esbenp.prettier-vscode"
  21. },
  22. "[json]": {
  23. "editor.defaultFormatter": "esbenp.prettier-vscode"
  24. },
  25. "[vue]": {
  26. "editor.defaultFormatter": "octref.vetur"
  27. },
  28. "vetur.experimental.templateInterpolationService": true,
  29. "vetur.format.options.useTabs": true,
  30. "vetur.format.options.tabSize": 4,
  31. "vetur.format.defaultFormatter.html": "prettier",
  32. "vetur.format.defaultFormatter.js": "prettier",
  33. "vetur.format.defaultFormatter.ts": "prettier",
  34. "vetur.format.defaultFormatter.stylus": "stylus-supremacy",
  35. "stylusSupremacy.alwaysUseAtBlock": false,
  36. "stylusSupremacy.insertBraces": false,
  37. "stylusSupremacy.insertColons": true,
  38. "stylusSupremacy.insertSemicolons": false,
  39. "stylusSupremacy.insertSpaceAfterComma": true,
  40. "stylusSupremacy.insertSpaceBeforeComment": true,
  41. "stylusSupremacy.insertSpaceAfterComment": true,
  42. "stylusSupremacy.reduceMarginAndPaddingValues": false,
  43. "stylusSupremacy.alwaysUseExtends": false,
  44. "stylusSupremacy.insertLeadingZeroBeforeFraction": true,
  45. "stylusSupremacy.alwaysUseNoneOverZero": false,
  46. "stylusSupremacy.insertSpaceInsideParenthesis": false,
  47. "stylusSupremacy.quoteChar": "'",
  48. "stylusSupremacy.sortProperties": false,
  49. "stylusSupremacy.insertNewLineAroundImports": "root",
  50. "stylusSupremacy.insertNewLineAroundBlocks": true,
  51. "stylusSupremacy.insertNewLineAroundProperties": false,
  52. "stylusSupremacy.insertNewLineAroundOthers": false,
  53. "stylusSupremacy.alwaysUseZeroWithoutUnit": false,
  54. "stylusSupremacy.preserveNewLinesBetweenPropertyValues": true,
  55. "stylusSupremacy.insertParenthesisAfterNegation": true,
  56. "stylusSupremacy.insertParenthesisAroundIfCondition": true,
  57. "stylusSupremacy.insertNewLineBeforeElse": false,
  58. "stylusSupremacy.selectorSeparator": "\n",
  59. "stylusSupremacy.alwaysUseImport": true,
  60. "stylusSupremacy.alwaysUseNot": false,
  61. "eslint.validate": ["javascript", "typescript", "vue"],
  62. // eslint will do the template validation instead.
  63. "vetur.validation.template": false,
  64. "vetur.validation.templateProps": true
  65. }