VSCode的prettier插件可以很方便的帮助我们格式化文档,但是对于HTML文件的格式化并不友好,每次我使用prettier格式化之后,html标签都会换行,这样html标签之间的结构就不是很清楚了,看起来很费劲。
格式化之后就成了这样:

搜索了很久怎样让prettier格式化html时不换行,但都没有结果,现在发现可以通过设置prettier超过最大宽度换行的值来调整是否换行,效果不错。
打开VSCode的设置界面,设置prettier插件的Print Width值:

此时格式化之后,结构就清晰多了:

当然,具体想格式化成什么样子,还需要自己配置,下面是prettier插件的一些配置参数:

{// 使能每一种语言默认格式化规则"[html]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[css]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[less]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[javascript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},/*  prettier的配置 */"prettier.printWidth": 100, // 超过最大值换行"prettier.tabWidth": 4, // 缩进字节数"prettier.useTabs": false, // 缩进不使用tab,使用空格"prettier.semi": true, // 句尾添加分号"prettier.singleQuote": true, // 使用单引号代替双引号"prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行"prettier.arrowParens": "avoid", //  (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号"prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }""prettier.disableLanguages": ["vue"], // 不格式化vue文件,vue文件的格式化单独设置"prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto"prettier.eslintIntegration": false, //不让prettier使用eslint的代码格式进行校验"prettier.htmlWhitespaceSensitivity": "ignore","prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中"prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行"prettier.jsxSingleQuote": false, // 在jsx中使用单引号代替双引号"prettier.parser": "babylon", // 格式化的解析器,默认是babylon"prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier"prettier.stylelintIntegration": false, //不让prettier使用stylelint的代码格式进行校验"prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)"prettier.tslintIntegration": false // 不让prettier使用tslint的代码格式进行校验
}

格式化vue代码配置

{"[vue]": {"editor.defaultFormatter": "esbenp.prettier-vscode"}
}

Vetur结合prettier使用,单独对 Vetur 的 prettier 进行配置,如下:

{"vetur.format.defaultFormatter.html": "prettier","vetur.format.defaultFormatter.js": "prettier","vetur.format.defaultFormatter.less": "prettier","vetur.format.defaultFormatterOptions": {"prettier": {"printWidth": 160,"singleQuote": true, // 使用单引号"semi": true, // 末尾使用分号"tabWidth": 4,"arrowParens": "avoid","bracketSpacing": true,"proseWrap": "preserve" // 代码超出是否要换行 preserve保留}},
}

VSCode的prettier插件怎么格式化html文件才好相关推荐

  1. VSCode - setting.json配置 - Prettier、Vetur格式化和ESLint检查

    vscode 前端最佳插件配置 格式化代码时用到的插件 ESLint(代码规范和错误检查工具,控制代码质量) Prettier(代码格式化工具) Vetur(识别 vue 文件) EditorConf ...

  2. php 格式化js文件,vscode编辑器在php文件中的html/js格式化解决方案

    本人使用laravel框架,因为页面很多都是用php文件渲染的,所以很多html和js都是在php文件中,用prettier插件不能识别php文件中的html内容,导致无法执行自动格式化代码,如果要我 ...

  3. VSCode中使用 eslint+prettier完成代码格式化以及自动化整理

    如果在一个大型项目中会有多个人一起去开发,为了使每个人写的代码格式都保持一致,就需要借助软件去帮我们保存文件的时候,自己格式化代码 配置 ESLInt.js vscode软件下载一个ESLint,在到 ...

  4. js 格式化prettier配置_prettier 格式化插件

    prettier 格式化插件 prettier代码风格统一的号插件, 可以在多个编辑器上面安装对应的插件,通过简单的配置,让编辑器自动帮我们修改代码格式.可以支持JS/JSX/TS/Flow/JSON ...

  5. VScode 插件中 package.json 文件字段详解

    一.package.json文件内容 {// 插件的名字,应全部小写,不能有空格: string"name": "my-vscode-plugin",// 版本 ...

  6. vscode格式化proto文件

    目录 安装vscode-proto3插件 安装clang-format 可执行程序 格式化代码 另一种格式化方式 安装vscode-proto3插件 在应用商店中安装vscode-proto3插件 安 ...

  7. 解决vscode格式化vue文件出现的问题

    解决vscode格式化vue文件出现的问题 参考文章: (1)解决vscode格式化vue文件出现的问题 (2)https://www.cnblogs.com/weiqinl/p/8871826.ht ...

  8. Notepad++ 安装XML Tools插件格式化XML文件

    1. 打开Notepad++ 软件 2. 选择插件,选择"插件管理" 3. 搜索 XML Tools,找到该插件后,勾选该文件,点击"安装" 在Notepad+ ...

  9. vsCode插件-------Beautify(格式化代码)

    安装插件 配置settings.json文件 设置–>插件–>Beautify config->settings.json /// settings.json"editor ...

最新文章

  1. 保持dropdownlist选中值
  2. Java项目:高校学生社团活动管理系统(java+springboot+freemark+jpa+mysql)
  3. IOS - 设置与帮助界面
  4. 10年老电脑如何提速_中国电信宣布将对宽带免费提速,最高500Mbps
  5. Python异常处理 -跳过异常继续执行
  6. 无锡太湖学院计算机科学与技术宿舍,无锡太湖学院宿舍怎么样
  7. Java SE 9:使用IntelliJ IDE开发和测试模块之间的隐式可读性(第5部分)
  8. Linux文章大合集
  9. python3笔记-文件操作
  10. 《SQL必知必会阅读思维导图》PART1
  11. imagej得到灰度图数据_老司机带你解锁ImageJ的各种技术姿势
  12. 计蒜客1185出书最多
  13. CISP——密码学基本概念(术语)
  14. Hive之数仓的分层及建模理论(3)
  15. 【竞品分析】Android音乐播放器的竞品分析
  16. mongodb的单机和集群安装手册
  17. 鸟类识别扫一扫,AI识鸟一拍就知道鸟类信息
  18. 【购房必备知识】成都公积金贷款/商业贷款的一些知识记录
  19. 搞懂这 10 张脑图后,我膨胀了。
  20. Jenkins忘记管理员密码怎么办

热门文章

  1. 惠农补贴一折通计算机审计方法,汉滨区惠农补贴资金启用“一折通”
  2. flutter:I/flutter ( 5290): type ‘Null‘ is not a subtype of type ‘String‘
  3. C++ primer 第7章 类 思维导图
  4. 提效 24.3%,看 OA 预算管理系统的低代码开发实践
  5. 新一线城市的机会来了,火爆程度出人意料
  6. 机械专业自学python_机械转行想学python?
  7. Java大型医院电子病历管理系统源码 B/S架构+MYSQL数据库 病历过四级 SaaS服务
  8. 文件的逻辑结构(1、顺序文件 2、索引文件 3、索引顺序文件)
  9. Python数据分析宝藏地带
  10. 中国人工智能学会通讯——人类作为“情感机器”——效用函数、情绪和社会偏好...