settings.json 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. {
  2. "cSpell.words": ["vben", "windi"],
  3. "typescript.tsdk": "./node_modules/typescript/lib",
  4. "volar.tsPlugin": true,
  5. "volar.tsPluginStatus": false,
  6. //===========================================
  7. //============= Editor ======================
  8. //===========================================
  9. "explorer.openEditors.visible": 0,
  10. "editor.tabSize": 2,
  11. "editor.defaultFormatter": "esbenp.prettier-vscode",
  12. "diffEditor.ignoreTrimWhitespace": false,
  13. "editor.trimAutoWhitespace": true,
  14. //===========================================
  15. //============= Other =======================
  16. //===========================================
  17. "breadcrumbs.enabled": true,
  18. "open-in-browser.default": "chrome",
  19. //===========================================
  20. //============= emmet =======================
  21. //===========================================
  22. "emmet.triggerExpansionOnTab": true,
  23. "emmet.showAbbreviationSuggestions": true,
  24. //===========================================
  25. //============= files =======================
  26. //===========================================
  27. "files.trimTrailingWhitespace": true,
  28. "files.insertFinalNewline": true,
  29. "files.trimFinalNewlines": true,
  30. "files.eol": "\n",
  31. "search.exclude": {
  32. "**/node_modules": true,
  33. "**/*.log": true,
  34. "**/*.log*": true,
  35. "**/bower_components": true,
  36. "**/dist": true,
  37. "**/elehukouben": true,
  38. "**/.git": true,
  39. "**/.gitignore": true,
  40. "**/.svn": true,
  41. "**/.DS_Store": true,
  42. "**/.idea": true,
  43. "**/.vscode": false,
  44. "**/yarn.lock": true,
  45. "**/tmp": true,
  46. "out": true,
  47. "dist": true,
  48. "node_modules": true,
  49. "CHANGELOG.md": true,
  50. "examples": true,
  51. "res": true,
  52. "screenshots": true
  53. },
  54. "files.exclude": {
  55. "**/bower_components": true,
  56. "**/.idea": true,
  57. "**/tmp": true,
  58. "**/.git": true,
  59. "**/.svn": true,
  60. "**/.hg": true,
  61. "**/CVS": true,
  62. "**/.DS_Store": true
  63. },
  64. "files.watcherExclude": {
  65. "**/.git/objects/**": true,
  66. "**/.git/subtree-cache/**": true,
  67. "**/.vscode/**": true,
  68. "**/node_modules/**": true,
  69. "**/tmp/**": true,
  70. "**/bower_components/**": true,
  71. "**/dist/**": true,
  72. "**/yarn.lock": true
  73. },
  74. "stylelint.enable": true,
  75. "stylelint.packageManager": "yarn",
  76. // ===========================================
  77. // ================ Vetur ====================
  78. // ===========================================
  79. "vetur.experimental.templateInterpolationService": true,
  80. "vetur.format.options.tabSize": 2,
  81. "vetur.languageFeatures.codeActions": false,
  82. "vetur.format.defaultFormatterOptions": {
  83. "js-beautify-html": {
  84. "wrap_attributes": "force-expand-multiline"
  85. }
  86. },
  87. "liveServer.settings.donotShowInfoMsg": true,
  88. "telemetry.enableCrashReporter": false,
  89. "workbench.settings.enableNaturalLanguageSearch": false,
  90. "path-intellisense.mappings": {
  91. "/@/": "${workspaceRoot}/src"
  92. },
  93. "prettier.requireConfig": true,
  94. "typescript.updateImportsOnFileMove.enabled": "always",
  95. "workbench.sideBar.location": "left",
  96. "[javascriptreact]": {
  97. "editor.defaultFormatter": "esbenp.prettier-vscode"
  98. },
  99. "[typescript]": {
  100. "editor.defaultFormatter": "esbenp.prettier-vscode"
  101. },
  102. "[typescriptreact]": {
  103. "editor.defaultFormatter": "esbenp.prettier-vscode"
  104. },
  105. "[html]": {
  106. "editor.defaultFormatter": "esbenp.prettier-vscode"
  107. },
  108. "[css]": {
  109. "editor.defaultFormatter": "esbenp.prettier-vscode"
  110. },
  111. "[less]": {
  112. "editor.defaultFormatter": "esbenp.prettier-vscode"
  113. },
  114. "[scss]": {
  115. "editor.defaultFormatter": "esbenp.prettier-vscode"
  116. },
  117. "[markdown]": {
  118. "editor.defaultFormatter": "esbenp.prettier-vscode"
  119. },
  120. "editor.codeActionsOnSave": {
  121. "source.fixAll.eslint": true
  122. },
  123. "[vue]": {
  124. "editor.codeActionsOnSave": {
  125. "source.fixAll.eslint": false
  126. }
  127. },
  128. "i18n-ally.localesPaths": ["src/locales/lang"],
  129. "i18n-ally.keystyle": "nested",
  130. "i18n-ally.sortKeys": true,
  131. "i18n-ally.namespace": true,
  132. "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}",
  133. "i18n-ally.enabledParsers": ["ts"],
  134. "i18n-ally.sourceLanguage": "en",
  135. "i18n-ally.enabledFrameworks": ["vue", "react"]
  136. }