详解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 相关文章推荐
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
javascript中onclick(this)用法介绍
Apr 19 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
JavaScript事件委托用法分析
Jan 24 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
javascript和jquery实现用户登录验证
May 04 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
JavaScript实现QQ列表展开收缩扩展功能
Oct 30 Javascript
详解JS中统计函数执行次数与执行时间
Sep 04 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 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
我常用的几个类
2006/10/09 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
Viking比利时:购买办公用品
2019/10/30 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
自我鉴定范文200字
2013/10/02 职场文书
心理学专业毕业生推荐信范文
2013/11/21 职场文书
采购意向书范本
2014/03/31 职场文书
商场租赁意向书
2014/07/30 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
廉洁自律个人总结
2015/02/14 职场文书
认真学习保证书
2015/02/26 职场文书