settings.json 4.0 KB

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