settings.json 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {
  2. // 编辑器设置
  3. "editor.formatOnSave": true,
  4. "editor.defaultFormatter": "esbenp.prettier-vscode",
  5. "editor.tabSize": 2,
  6. "editor.insertSpaces": false,
  7. "editor.detectIndentation": false,
  8. "editor.codeActionsOnSave": {
  9. "source.fixAll.eslint": "explicit"
  10. },
  11. // 文件类型特定设置
  12. "[javascript]": {
  13. "editor.defaultFormatter": "esbenp.prettier-vscode"
  14. },
  15. "[javascriptreact]": {
  16. "editor.defaultFormatter": "esbenp.prettier-vscode"
  17. },
  18. "[typescript]": {
  19. "editor.defaultFormatter": "esbenp.prettier-vscode"
  20. },
  21. "[typescriptreact]": {
  22. "editor.defaultFormatter": "esbenp.prettier-vscode"
  23. },
  24. "[json]": {
  25. "editor.defaultFormatter": "esbenp.prettier-vscode"
  26. },
  27. "[jsonc]": {
  28. "editor.defaultFormatter": "esbenp.prettier-vscode"
  29. },
  30. "[css]": {
  31. "editor.defaultFormatter": "esbenp.prettier-vscode"
  32. },
  33. "[scss]": {
  34. "editor.defaultFormatter": "esbenp.prettier-vscode"
  35. },
  36. "[html]": {
  37. "editor.defaultFormatter": "esbenp.prettier-vscode"
  38. },
  39. "[markdown]": {
  40. "editor.defaultFormatter": "esbenp.prettier-vscode"
  41. },
  42. // Prettier 设置
  43. "prettier.requireConfig": true,
  44. "prettier.useEditorConfig": false,
  45. // 其他设置
  46. "files.eol": "\n",
  47. "files.insertFinalNewline": true,
  48. "files.trimTrailingWhitespace": true
  49. }