详解VS Code使用之Vue工程配置format代码格式化


Posted in Javascript onMarch 20, 2019

编辑器另外一个很重要的功能就是代码格式化了,VS Code默认提供常见文件的格式化,如.js,.html等。

添加对.vue文件的格式化支持

这里我们添加对 .vue 文件的格式化支持。
1. 安装 Vetur 插件
2. 在 VS Code 的设置中添加如下规则:

{
   "vetur.format.defaultFormatter": {
    "html": "prettier",
    "css": "prettier",
    "postcss": "prettier",
    "scss": "prettier",
    "less": "prettier",
    "js": "prettier",
    "ts": "prettier",
    "stylus": "stylus-supremacy"
  }
}

这里是设置 Vetur 默认使用的格式化插件 prettier。 这样对于.vue文件中的 html 和 javascript 代码都有格式化支持了。

使用符合 ESLint 规范的格式化

1、使用 prettier 格式化 .js 文件

可以设置 prettier 在格式化的时候,读取项目的 .eslintrc的配置,对 js代码进行格式化。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

  1. 首先为 VS Code 安装 prettier 插件
  2. 在 VS Code 的设置中添加如下配置
    1. json
    2. "prettier.eslintIntegration": true

2、对.vue文件的格式化

prettier插件对 .vue 文件格式化时,暂不能支持将 eslint规范应用到 js代码中。

但是我们可以先将其格式化,然后利用 ESLint 保存文件时自动修复错误的特性,修复一些诸如 分号,空格,缩进 等错误。

参考资料:

- Vetur

本文首发于我的github

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 1.4.2发布!主要是性能与API
Feb 25 Javascript
jQuery中outerWidth()方法用法实例
Jan 19 Javascript
js实现当前输入框高亮显示的方法
Aug 19 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
JavaScript弹窗基础篇
Apr 27 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
jQuery异步提交表单的两种方式
Sep 13 Javascript
jQuery实现checkbox列表的全选、反选功能
Nov 24 Javascript
js获取当前页的URL与window.location.href简单方法
Feb 13 Javascript
JS身份证信息验证正则表达式
Jun 12 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
Nov 23 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 #Javascript
vue实现可视化可拖放的自定义表单的示例代码
Mar 20 #Javascript
详解JavaScript作用域和作用域链
Mar 19 #Javascript
vue双向绑定及观察者模式详解
Mar 19 #Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
Mar 19 #Javascript
在vue中使用G2图表的示例代码
Mar 19 #Javascript
Three.js中矩阵和向量的使用教程
Mar 19 #Javascript
You might like
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
理解Python中的类与实例
2015/04/27 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
Flask框架信号用法实例分析
2018/07/24 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
幼儿园小班教学反思
2014/02/02 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
同学聚会策划方案
2014/06/06 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
品质保证书格式
2015/02/28 职场文书
欠条样本
2015/07/03 职场文书