详解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 uaMatch源代码
Feb 14 Javascript
更优雅的事件触发兼容
Oct 24 Javascript
JavaScript去除数组里重复值的方法
Jul 13 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
js 两数组去除重复数值的实例
Dec 06 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
原生JS实现萤火虫效果
Mar 07 Javascript
Angular短信模板校验代码
Sep 23 Javascript
Vue中引入svg图标的两种方式
Jan 14 Vue.js
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
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
php异常处理方法实例汇总
2015/06/24 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
Javascript继承机制详解
2017/05/30 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
详解vue中使用微信jssdk
2019/04/19 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python ljust rjust center输出
2008/09/06 Python
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
理解python中生成器用法
2017/12/20 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
Python高斯消除矩阵
2019/01/02 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
python计算n的阶乘的方法代码
2019/10/25 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
跟单业务员岗位职责
2014/03/08 职场文书
个人剖析材料范文
2014/09/30 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server