详解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 相关文章推荐
Cookie 小记
Apr 01 Javascript
JS仿百度搜索自动提示框匹配查询功能
Nov 21 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
Feb 07 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
jQuery使用ajax跨域获取数据的简单实例
May 18 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
Aug 01 Javascript
Javascript实现代码折叠功能
Aug 25 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 Javascript
深入了解Vue.js 混入(mixins)
Jul 23 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
python 读取DICOM头文件的实例
2018/05/07 Python
python处理csv中的空值方法
2018/06/22 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
深入浅析Python中的迭代器
2019/06/04 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
工程项目经理岗位职责
2013/12/15 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
检讨书格式
2015/05/07 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
mysql数据库如何转移到oracle
2022/12/24 MySQL