settings.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {
  2. "typescript.tsdk": "node_modules/typescript/lib",
  3. "prettier.enable": true,
  4. "npm.packageManager": "pnpm",
  5. "editor.formatOnType": true,
  6. "editor.formatOnSave": true,
  7. "editor.formatOnPaste": true,
  8. "editor.codeActionsOnSave": {
  9. "source.fixAll.eslint": true
  10. },
  11. "[javascriptreact]": {
  12. "editor.defaultFormatter": "esbenp.prettier-vscode"
  13. },
  14. "[typescript]": {
  15. "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  16. },
  17. "[typescriptreact]": {
  18. "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  19. },
  20. "[html]": {
  21. "editor.defaultFormatter": "esbenp.prettier-vscode"
  22. },
  23. "[css]": {
  24. "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  25. },
  26. "[less]": {
  27. "editor.defaultFormatter": "esbenp.prettier-vscode"
  28. },
  29. "[scss]": {
  30. "editor.defaultFormatter": "esbenp.prettier-vscode"
  31. },
  32. "[markdown]": {
  33. "editor.defaultFormatter": "esbenp.prettier-vscode"
  34. },
  35. "i18n-ally.localesPaths": ["src/locales"],
  36. "i18n-ally.keystyle": "nested",
  37. "i18n-ally.sortKeys": true,
  38. "i18n-ally.namespace": true,
  39. "i18n-ally.enabledParsers": ["ts"],
  40. "i18n-ally.sourceLanguage": "en",
  41. "i18n-ally.displayLanguage": "zh-CN",
  42. "i18n-ally.enabledFrameworks": ["vue", "react"],
  43. "god.tsconfig": "./tsconfig.json",
  44. "vue-i18n.i18nPaths": "src/locales",
  45. "explorer.fileNesting.enabled": true,
  46. "explorer.fileNesting.expand": false,
  47. "explorer.fileNesting.patterns": {
  48. "*.ts": "$(capture).test.ts, $(capture).test.tsx",
  49. "*.tsx": "$(capture).test.ts, $(capture).test.tsx",
  50. "*.env": "$(capture).env.*",
  51. "CHANGELOG.md": "CHANGELOG*",
  52. "package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,LICENSE,.gitattributes,.gitignore,.gitpod.yml,CNAME,README*,.npmrc,.browserslistrc,vite.config.*,windi.*,tailwind.*,tsconfig.*,postcss*",
  53. ".eslintrc.js": ".eslintignore,.eslintrc-*,.prettierignore,.stylelintignore,.commitlintrc.js,.prettierrc.js,.stylelint*,stylelint*,prettier.*,.editorconfig"
  54. }
  55. }