settings.json 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {
  2. "editor.detectIndentation": false,
  3. "editor.insertSpaces": true,
  4. "editor.tabSize": 2,
  5. "editor.formatOnType": true,
  6. "editor.formatOnSave": true,
  7. "editor.lineHeight": 23,
  8. "files.encoding": "utf8",
  9. "files.eol": "\n",
  10. "files.trimFinalNewlines": true,
  11. "files.trimTrailingWhitespace": true,
  12. "editor.codeActionsOnSave": {
  13. "source.fixAll": true,
  14. "source.fixAll.eslint": true
  15. },
  16. "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact", "vue", "json"],
  17. "[javascriptreact]": {
  18. "editor.defaultFormatter": "esbenp.prettier-vscode"
  19. },
  20. "[typescript]": {
  21. "editor.defaultFormatter": "esbenp.prettier-vscode"
  22. },
  23. "[typescriptreact]": {
  24. "editor.defaultFormatter": "esbenp.prettier-vscode"
  25. },
  26. "[html]": {
  27. "editor.defaultFormatter": "esbenp.prettier-vscode"
  28. },
  29. "[css]": {
  30. "editor.defaultFormatter": "esbenp.prettier-vscode"
  31. },
  32. "[less]": {
  33. "editor.defaultFormatter": "esbenp.prettier-vscode"
  34. },
  35. "[scss]": {
  36. "editor.defaultFormatter": "esbenp.prettier-vscode"
  37. },
  38. "[markdown]": {
  39. "editor.defaultFormatter": "esbenp.prettier-vscode"
  40. },
  41. "i18n-ally.localesPaths": ["src/languages/modules"],
  42. "i18n-ally.sourceLanguage": "ZH",
  43. "i18n-ally.displayLanguage": "ZH",
  44. "i18n-ally.keystyle": "nested",
  45. "i18n-ally.sortKeys": true,
  46. "i18n-ally.namespace": true,
  47. "i18n-ally.extract.keygenStrategy": "random",
  48. "i18n-ally.extract.keygenStyle": "camelCase",
  49. "i18n-ally.enabledParsers": ["json", "yaml", "js"],
  50. "i18n-ally.enabledFrameworks": ["vue", "react"],
  51. "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  52. "search.exclude": {
  53. "**/node_modules": true,
  54. "**/bower_components": true,
  55. "**/target": true,
  56. "**/logs": true,
  57. "**/dist": true,
  58. "**/*.log*": true,
  59. "**/.git": true,
  60. "**/.gitignore": true,
  61. "**/.svn": true,
  62. "**/.DS_Store": true,
  63. "**/.idea": true,
  64. "**/.vscode": false,
  65. "**/yarn.lock": true,
  66. "**/tmp": true
  67. },
  68. "files.exclude": {
  69. "**/.git": true,
  70. "**/.svn": true,
  71. "**/.hg": true,
  72. "**/CVS": true,
  73. "**/.DS_Store": true,
  74. "**/*.js": {
  75. "when": "$(basename).ts"
  76. },
  77. "node_modules": true
  78. }
  79. }