settings.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {
  2. // Disable the default formatter, use eslint instead
  3. "prettier.enable": false,
  4. "editor.formatOnSave": false,
  5. // Auto fix
  6. "editor.codeActionsOnSave": {
  7. "source.fixAll": "explicit",
  8. "source.fixAll.eslint": "explicit",
  9. "source.organizeImports": "never"
  10. },
  11. // 默认格式化工具选择prettier
  12. "editor.defaultFormatter": "esbenp.prettier-vscode",
  13. "[json]": {
  14. "editor.defaultFormatter": "esbenp.prettier-vscode"
  15. },
  16. "[vue]": {
  17. "editor.defaultFormatter": "esbenp.prettier-vscode"
  18. },
  19. "[html]": {
  20. "editor.defaultFormatter": "esbenp.prettier-vscode"
  21. },
  22. "[typescript]": {
  23. "editor.defaultFormatter": "esbenp.prettier-vscode"
  24. },
  25. // 配置语言的文件关联
  26. "files.encoding": "utf8",
  27. "files.associations": {},
  28. "i18n-ally.localesPaths": ["src/locales", "src/locales/langs"],
  29. "i18n-ally.defaultLocale": "zh",
  30. "css.customData": [".vscode/tailwindcss.json"],
  31. "files.exclude": {
  32. "**/.DS_Store": true,
  33. "**/.git": true,
  34. "**/node_modules": true,
  35. "**/src-tauri": true
  36. },
  37. // Enable file nesting
  38. "explorer.fileNesting.enabled": true,
  39. "explorer.fileNesting.patterns": {
  40. "README.md": "*.md",
  41. ".env": ".env.*",
  42. "package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,LICENSE,CNAME,.npmrc,.browserslistrc,.nvmrc,.node-version",
  43. "eslint.config.mjs": ".eslintignore,.prettierrc,.prettierignore,.stylelintignore,commitlint.*,prettier.*,stylelint.*,.eslintrc-auto-import.*,.release*,.editorconfig,.stylelintrc.*,.auto-import.json"
  44. },
  45. "cSpell.words": [
  46. "unplugin"
  47. ]
  48. }