Prettier 1.15代码格式化工具新增HTML、Vue.js、Angular、MDX支持以及多项语法优化和改进。

对于Angular和Vue,Prettier现在可以格式化这些扩展HTML的框架中的模板文件。Prettier提供了一种添加注释的机制,用于标记的格式化控制,防止工具删除或添加可能影响内容样式和布局的空白。空白模式可以匹配CSS的行为,或者将空白视为敏感的或不敏感的。

Prettier支持Vue.js和Angular的插值和属性以及Angular的内联模板语法。

MDX是markdown的扩展,支持JSX语法。Prettier现在可以用来格式化MDX资源中的markdown内容和JSX内容。

Prettier 1.15对JavaScript解析做了许多改进,包括扁平化嵌套三元运算符的else分支、使以内联方式编写的修饰符保持内联、保持修饰符的顺序以及改进将对象拆分为单独的行的方式。

Prettier是一个特立独行的代码格式化工具,它试图减少关于代码格式化的争论。作为一个JS项目,Prettier支持已经扩展到包括TypeScript、Flow、HTML5、CSS、Markdown和YAML在内的许多其他语言,对Elm、Java、PHP、Python、Ruby和Swift语言的支持目前正在开发中。Prettier还支持许多格式,包括JSX、JSON、Vue.js、Angular、SCSS、Less、style -components和GraphQL。

这个版本还对整个的Prettier API和Prettier支持的各种语言进行了许多其他改进。

Prettier是一个遵循MIT许可协议的开源软件。欢迎读者通过Prettier GitHub项目进行贡献和反馈,并务请遵循Prettier贡献指南。

查看英文原文:Prettier 1.15 Code Formatter Adds Angular and Vue.js Support

Prettier 1.15代码格式化工具新增Angular和Vue.js支持相关推荐

  1. 前端三剑客 React、Angular、Vue.js 比较

    一.它们是什么东西,我们先来了解一下 AngularJS AngularJS [1]  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被 ...

  2. html代码格式化nodejs,使用Node编写的Sublime代码格式化工具插件(HTML/CSS/JS)

    这里介绍的是一个格式化HTML/CSS/JavaScript(JSON)代码的Sublime插件,支持Sublime 2/3,这个插件使用Node.JS编写. 安装 首先你需要安装好node.js ( ...

  3. vscode 配置代码格式化工具calng-format,windows/linux都支持

    1.安装clang-format工具 linux (ubuntu) sudo apt-get install clang-format-11 windows 下载clang-format.exe,并将 ...

  4. vue实现搜索框搜索新增_基于Vue.js实现简单搜索框

    主要用到的知识很简单,简单的vuejs2.0的知识就够了.源码用了.vue构建和ES6,用了webpack打包等等.我资历还浅,先用一个简单的.js的写. 先看效果 这里有两个组件,一个组件是logo ...

  5. (15)打鸡儿教你Vue.js

    组件化vue.js 组件单向绑定 组件双向绑定 组件单次绑定 创建组件构造器 注册组件 使用组件 Vue.extend() Vue.component() 使用组件 <div id=" ...

  6. Blazor VS React / Angular / Vue.js

    原文作者: Christian Findlay 原文链接:https://christianfindlay.com/2020/06/04/blazor-vs-react-angular-vue-js/ ...

  7. 超人气代码格式化工具prettier

    一.prettier 介绍 官方自己介绍说,prettier是一款强势武断的代码格式化工具,它几乎移除了编辑器本身所有的对代码的操作格式,然后重新显示.就是为了让所有用这套规则的人有完全相同的代码.在 ...

  8. 代码格式化工具Prettier

    Prettier安装使用及配置项参考官方文档,文档更全更清晰 Prettier文档 GitHub Vscode:启用Prettier格式化 {// 将默认格式化工具设置为prettier"e ...

  9. 【总结】1265- 理解 ESLint、Prettier、EditorConfig 代码规范

    前言 团队多人协同开发项目中困恼团队管理一个很大的问题是:无可避免地会出现每个开发者编码习惯不同.代码风格迥异,为了代码高可用.可维护性, 如何从项目管理上尽量统一和规范代码呢? [x] 文档约定 - ...

最新文章

  1. [转载]Lua和C++交互详细总结
  2. 【项目管理】敏捷小品:Rupert 工业公司 项目:~Alpha~
  3. 不是所有的事情都要达成共识
  4. 市场39款主流同步整流DCDC芯片横向测评预告---摘自:嘉立创商城
  5. 流式套接字(SOCK_STREAM),数据报套接字 (SOCK_DGRAM) 的比较
  6. PowerDesigner 手记
  7. OpenVINO 获取计算棒计算结果
  8. 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大[转]...
  9. window统计文本字节_【NLP】机器如何认识文本 ?NLP中的Tokenization方法总结
  10. 解决Eclipse编译web项目失败问题
  11. 复杂度分析当中的Θ、Ο、Ω
  12. GDB 反向调试(Reverse Debugging)
  13. css compressor java_使用YUI Compressor压缩CSS/JS
  14. 苹果计算机 win10,苹果电脑怎么安装Win10系统?
  15. 单片机原理及应用实验报告
  16. TypeError: empty() received an invalid combination of arguments 报错
  17. jt808终端鉴权_JT808-1: JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议...
  18. 会议选座位php,会议室座次(会议座位怎么排位)
  19. hdu 4399 树形dp
  20. Base64使用案例

热门文章

  1. 如何将Visio图形转换成EPS格式【mark from百度知道】
  2. 在虚拟机下体验ubuntu(有奔头)
  3. ubuntu wps
  4. 微软网站下载XPerf没有成功
  5. Linux TCPIP内核参数优化
  6. win32文件读写demo
  7. Win32 ASM 简单对话框编程Demo
  8. 数据库中的约束和三大范式
  9. java数组之binarySearch查找
  10. mysql之子查询作业