详解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和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
javascript 获取select下拉列表值的代码
Sep 07 Javascript
jQuery 开天辟地入门篇一
Dec 09 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
js验证电话号码与手机支持+86的正则表达式
Jan 23 Javascript
JavaScript 学习笔记之基础中的基础
Jan 13 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
May 07 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
vue router的基本使用和配置教程
Nov 05 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 23 Javascript
小程序wx.getUserProfile接口的具体使用
Jun 02 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定时执行计划任务的多种方法小结
2011/12/19 PHP
微信支付开发交易通知实例
2016/07/12 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python登录豆瓣并发帖的方法
2015/07/08 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
Python实现随机漫步功能
2018/07/09 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
阿拉伯书店:Jamalon
2019/07/24 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
团日活动总结范文
2014/04/25 职场文书
2014和解协议书范文
2014/09/15 职场文书
领导干部考核评语
2015/01/04 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书