详解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 相关文章推荐
javascript 事件绑定问题
Jan 01 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
Prototype源码浅析 Enumerable部分(二)
Jan 18 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
Apr 02 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
js获取当前页面的url网址信息
Jun 12 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
Jan 23 Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 Javascript
vue2.x select2 指令封装详解
Oct 12 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 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
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
简单谈谈Python中的json与pickle
2017/07/19 Python
python交互式图形编程实例(二)
2017/11/17 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
python cs架构实现简单文件传输
2020/03/20 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python读取YAML文件过程详解
2019/12/30 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
社区交通安全实施方案
2014/03/22 职场文书
财务担保书范文
2014/04/02 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
施工安全标语
2014/06/07 职场文书
运动会宣传口号
2014/06/09 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
会议营销主持词
2015/07/03 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python