详解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获取HTML静态页面参数传递值示例
Aug 18 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
javascript事件冒泡和事件捕获详解
May 26 Javascript
jQuery图片渐变特效的简单实现
Jun 25 Javascript
node.js中module.exports与exports用法上的区别
Sep 02 Javascript
javascript实现一个网页加载进度loading
Jan 04 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
基于Vue框架vux组件库实现上拉刷新功能
Nov 28 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
vue框架中props的typescript用法详解
Feb 17 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
python清理子进程机制剖析
2017/11/23 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
建筑工程技术应届生求职信
2013/11/17 职场文书
给男朋友的道歉信
2014/01/12 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
电视节目策划方案
2014/05/16 职场文书
工商管理专业自荐信
2014/06/03 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
科技活动总结范文
2015/05/11 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
实践论读书笔记
2015/06/29 职场文书
mysql查看表结构的三种方法总结
2022/07/07 MySQL