详解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动画浅析
Aug 30 Javascript
高性能JavaScript DOM编程(1)
Aug 11 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
JavaScript  event对象整理及详细介绍
Oct 10 Javascript
基于jQuery实现表格的排序
Dec 02 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
echarts鼠标覆盖高亮显示节点及关系名称详解
Mar 17 Javascript
实例讲解React 组件生命周期
Jul 08 Javascript
Vue中父子组件的值传递与方法传递
Sep 28 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设计聊天室步步通
2006/10/09 PHP
一个分页的论坛
2006/10/09 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
JavaScript 中的replace方法说明
2007/04/13 Javascript
javascript function、指针及内置对象
2009/02/19 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
Three.js基础部分学习
2017/01/08 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python提取网页中超链接的方法
2016/09/18 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
全球工业:Global Industrial
2020/02/01 全球购物
小区门卫岗位职责
2013/12/31 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
钱学森观后感
2015/06/04 职场文书
创业计划书之农家乐
2019/10/09 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers