settings.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {
  2. "typescript.tsdk": "./node_modules/typescript/lib",
  3. "typescript.tsserver.maxTsServerMemory": 4096,
  4. "npm.packageManager": "pnpm",
  5. "editor.tabSize": 2,
  6. "editor.defaultFormatter": "esbenp.prettier-vscode",
  7. "files.eol": "\n",
  8. "editor.guides.bracketPairs": true,
  9. "editor.bracketPairColorization.enabled": true,
  10. "vue.inlayHints.missingProps": true,
  11. "vue.autoInsert.dotValue": true,
  12. "vue.server.maxOldSpaceSize": 4096,
  13. "explorer.copyRelativePathSeparator": "/",
  14. "search.exclude": {
  15. "**/node_modules": true,
  16. "**/*.log": true,
  17. "**/*.log*": true,
  18. "**/bower_components": true,
  19. "**/dist": true,
  20. "**/elehukouben": true,
  21. "**/.git": true,
  22. "**/.gitignore": true,
  23. "**/.svn": true,
  24. "**/.DS_Store": true,
  25. "**/.idea": true,
  26. "**/.vscode": false,
  27. "**/yarn.lock": true,
  28. "**/tmp": true,
  29. "out": true,
  30. "dist": true,
  31. "node_modules": true,
  32. "CHANGELOG.md": true,
  33. "examples": true,
  34. "res": true,
  35. "screenshots": true,
  36. "yarn-error.log": true,
  37. "**/.yarn": true
  38. },
  39. "files.exclude": {
  40. "**/.cache": true,
  41. "**/.editorconfig": true,
  42. "**/.eslintcache": true,
  43. "**/bower_components": true,
  44. "**/.idea": true,
  45. "**/tmp": true,
  46. "**/.git": true,
  47. "**/.svn": true,
  48. "**/.hg": true,
  49. "**/CVS": true,
  50. "**/.DS_Store": true
  51. },
  52. "files.watcherExclude": {
  53. "**/.git/objects/**": true,
  54. "**/.git/subtree-cache/**": true,
  55. "**/.vscode/**": true,
  56. "**/node_modules/**": true,
  57. "**/tmp/**": true,
  58. "**/bower_components/**": true,
  59. "**/dist/**": true,
  60. "**/yarn.lock": true
  61. },
  62. "eslint.useFlatConfig": true,
  63. "stylelint.enable": true,
  64. "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass"],
  65. "path-intellisense.mappings": {
  66. "@/": "${workspaceRoot}/src"
  67. },
  68. "[javascriptreact]": {
  69. "editor.defaultFormatter": "esbenp.prettier-vscode"
  70. },
  71. "[typescript]": {
  72. "editor.defaultFormatter": "esbenp.prettier-vscode"
  73. },
  74. "[typescriptreact]": {
  75. "editor.defaultFormatter": "esbenp.prettier-vscode"
  76. },
  77. "[html]": {
  78. "editor.defaultFormatter": "esbenp.prettier-vscode"
  79. },
  80. "[css]": {
  81. "editor.defaultFormatter": "esbenp.prettier-vscode"
  82. },
  83. "[less]": {
  84. "editor.defaultFormatter": "esbenp.prettier-vscode"
  85. },
  86. "[scss]": {
  87. "editor.defaultFormatter": "esbenp.prettier-vscode"
  88. },
  89. "[markdown]": {
  90. "editor.defaultFormatter": "esbenp.prettier-vscode"
  91. },
  92. "editor.codeActionsOnSave": {
  93. "source.fixAll.eslint": "explicit",
  94. "source.fixAll.stylelint": "explicit"
  95. },
  96. "[vue]": {
  97. "editor.codeActionsOnSave": {
  98. "source.fixAll.eslint": "explicit",
  99. "source.fixAll.stylelint": "explicit"
  100. },
  101. "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  102. },
  103. "i18n-ally.localesPaths": ["src/locales/lang"],
  104. "i18n-ally.keystyle": "nested",
  105. "i18n-ally.sortKeys": true,
  106. "i18n-ally.namespace": true,
  107. "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}",
  108. "i18n-ally.enabledParsers": ["json"],
  109. "i18n-ally.sourceLanguage": "en",
  110. "i18n-ally.displayLanguage": "zh-CN",
  111. "i18n-ally.enabledFrameworks": ["vue", "react"]
  112. }