settings.json 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {
  2. // JS
  3. "javascript.updateImportsOnFileMove.enabled": "always",
  4. // JSON
  5. "[json]": {
  6. "editor.defaultFormatter": "vscode.json-language-features"
  7. },
  8. "[jsonc]": {
  9. "editor.defaultFormatter": "vscode.json-language-features"
  10. },
  11. // VSCode Editor
  12. "editor.defaultFormatter": "esbenp.prettier-vscode",
  13. "editor.formatOnSave": true,
  14. "editor.codeActionsOnSave": {
  15. "source.fixAll.eslint": "explicit",
  16. "source.organizeImports": "never",
  17. "source.fixAll.stylelint": "explicit"
  18. },
  19. // Extension: Git
  20. "git.rebaseWhenSync": true,
  21. "git.autofetch": true,
  22. "git.enableSmartCommit": true,
  23. // Extension: Prettier
  24. "prettier.requireConfig": true,
  25. // Extension: ESLint
  26. "eslint.validate": [
  27. "javascript",
  28. "typescript",
  29. "javascriptreact",
  30. "typescriptreact"
  31. ],
  32. "eslint.format.enable": true,
  33. // Stylelint
  34. "css.validate": false,
  35. "less.validate": false,
  36. "scss.validate": false,
  37. "stylelint.enable": true,
  38. "stylelint.validate": [
  39. "css",
  40. "scss",
  41. "typescript",
  42. "typescriptreact"
  43. ],
  44. "markdown.extension.toc.updateOnSave": false,
  45. "files.insertFinalNewline": true,
  46. "editor.linkedEditing": true,
  47. "typescript.tsdk": "node_modules/typescript/lib",
  48. "cSpell.words": [
  49. "iconify",
  50. "tanstack",
  51. "customizer"
  52. ]
  53. }