settings.json 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {
  2. // Enable the ESlint flat config support
  3. // (remove this if your ESLint extension above v3.0.5)
  4. "eslint.experimental.useFlatConfig": true,
  5. // Disable the default formatter, use eslint instead
  6. "prettier.enable": false,
  7. "editor.formatOnSave": false,
  8. // Auto fix
  9. "editor.codeActionsOnSave": {
  10. "source.fixAll.eslint": "explicit",
  11. "source.organizeImports": "never"
  12. },
  13. // Silent the stylistic rules in you IDE, but still auto fix them
  14. "eslint.rules.customizations": [
  15. { "rule": "style/*", "severity": "off" },
  16. { "rule": "format/*", "severity": "off" },
  17. { "rule": "*-indent", "severity": "off" },
  18. { "rule": "*-spacing", "severity": "off" },
  19. { "rule": "*-spaces", "severity": "off" },
  20. { "rule": "*-order", "severity": "off" },
  21. { "rule": "*-dangle", "severity": "off" },
  22. { "rule": "*-newline", "severity": "off" },
  23. { "rule": "*quotes", "severity": "off" },
  24. { "rule": "*semi", "severity": "off" }
  25. ],
  26. // Enable eslint for all supported languages
  27. "eslint.validate": [
  28. "javascript",
  29. "javascriptreact",
  30. "typescript",
  31. "typescriptreact",
  32. "vue",
  33. "html",
  34. "markdown",
  35. "json",
  36. "jsonc",
  37. "yaml",
  38. "toml",
  39. "gql",
  40. "graphql",
  41. "astro"
  42. ]
  43. }