当前位置:   article > 正文

vscode自动格式化插件配置说明(Prettier - Code formatter)

prettier - code formatter

1、在应用商店搜索Prettier并下载

2、下载完成之后点击扩展设置

 3、点击右上角json配置文件

 4、在文件中添加如下代码

  1. // prettier相关设置
  2. // 使能每一种语言默认格式化规则
  3. "[html]": {
  4. "editor.defaultFormatter": "vscode.html-language-features",
  5. },
  6. "[javascript]": {
  7. "editor.defaultFormatter": "vscode.typescript-language-features",
  8. },
  9. "editor.formatOnSave": true, // 保存格式化
  10. // html不换行
  11. "js-beautify-html": {
  12. // 换行
  13. // "wrap_attributes": "force-aligned"
  14. // 不换行
  15. "wrap_attributes": "auto",
  16. // "wrap_attributes": "aligned-multiple",
  17. },
  18. "prettier": {
  19. "printWidth": 300, // 代码宽度 js超过 300换行
  20. "bracketSameLine": true,
  21. "trailingComma": "none", //禁止随时添加逗号,这个很重要。找了好久
  22. "singleQuote": true, // 单引号不自动转换双引号
  23. "semi": false, // 不添加分号
  24. "proseWrap": "preserve", // 代码超出是否要换行 preserve保留
  25. "arrowParens": "avoid", // 箭头函数一个参数不加括号
  26. },
  27. "files.associations": {
  28. "*.html": "html"
  29. },
  30. "workbench.iconTheme": "vscode-icons",
  31. "backgroundCover.autoStatus": true,
  32. // 格式化vue文件
  33. "files.autoSave": "onFocusChange",
  34. "editor.fontSize": 14, // 设置字体
  35. "editor.tabSize": 2, // 设置tab位2个空格,设置后在页面可查看.
  36. "editor.tabCompletion": "on", // 用来在出现推荐值时,按下Tab键是否自动填入最佳推荐值
  37. "editor.codeActionsOnSave": {
  38. "source.fixAll.eslint": true,
  39. "source.organizeImports": true // 这个属性能够在保存时,自动调整 import 语句相关顺序,能够让你的 import 语句按照字母顺序进行排列
  40. },
  41. "editor.lineNumbers": "on", // 设置代码行号
  42. "editor.formatOnSave": true,
  43. "terminal.integrated.shell.osx": "zsh",
  44. "workbench.iconTheme": "vscode-icons",
  45. "explorer.confirmDelete": false,
  46. // #让vue中的js按"prettier"格式进行格式化
  47. "vetur.format.defaultFormatter.html": "js-beautify-html",
  48. "vetur.format.defaultFormatter.js":"prettier-eslint",
  49. "vetur.format.defaultFormatterOptions": {
  50. "js-beautify-html": {
  51. // #vue组件中html代码格式化样式
  52. "wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样
  53. "wrap_line_length": 200,
  54. "end_with_newline": false,
  55. "semi": false, "singleQuote": true
  56. },
  57. "prettier": {
  58. "semi": false,
  59. "singleQuote": true,
  60. "editor.tabSize": 2
  61. },
  62. "prettyhtml": {
  63. "printWidth": 160,
  64. "singleQuote": false,
  65. "wrapAttributes": false,
  66. "sortAttributes": false
  67. }
  68. },
  69. // 设置编译器默认使用vetur方式格式化代码
  70. "[vue]": {
  71. "editor.defaultFormatter": "octref.vetur"
  72. },

5、如果需要格式化vue文件,建议配合ESLint、Vetur两个插件一起使用

 一款好用的eslint自动修复插件:eslint-config

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/697249
推荐阅读
相关标签
  

闽ICP备14008679号