解决vscode进行vue格式化,会自动补分号和双引号的问题


Posted in Javascript onOctober 26, 2020

在使用vscode开发vue项目时,严格检查让人有点烦恼,必然需要一款可以自动格式化的插件进行快速严格检查的格式化。vscode插件会推荐使用 vetur 插件才会进行vue文件的识别与高亮。

安装完 vetur 后确实是可以对 vue文件进行高亮显示了,但是当你按下 shift+alt+f 进行格式化时,发现本来没有错误的代码却变成了一堆错误,莫名加上了分号,单引号也成功变成双引号了。在vue的严格检查中这些是最烦的。

那么需要对vscode的配置文件进行配置才可支持vue正确格式化。

打开 文件 -》首选项 -》往下拉找到 settings.json -》打开

默认的 settings.json 配置项可能不一样,现在只需要往json中写入以下配置就可格式化vue啦。

"vetur.format.defaultFormatterOptions": {
 "prettier": {
  "semi": false,
  "singleQuote": true
 }
}

可能会出现 分号和双引号确实不会再自动添加了,但是不会在方法括号之间插入空格,可以再加入这条配置即可。

"javascript.format.insertSpaceBeforeFunctionParenthesis": true,

"vetur.format.defaultFormatter.js": "vscode-typescript"

最好再配置下vscode支持vue语言

"eslint.validate": [
 "javascript",
 "javascriptreact",
 "html",
  {
   "language": "vue",
   "autoFix": true
  }
]

补充知识:vscode格式化Vue出现的问题:单引号变双引号

问题描述

在使用vscode格式化vue代码时,出现单引号变成了双引号问题

解决方案

在项目根目录下新建文件:.prettierrc.json

内容:

{
  "singleQuote":true,
  "semi":false
}

解决vscode进行vue格式化,会自动补分号和双引号的问题

以上这篇解决vscode进行vue格式化,会自动补分号和双引号的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript setTimeout和setInterval 的区别
Dec 08 Javascript
20款效果非常棒的 jQuery 插件小结分享
Nov 18 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
Jan 23 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
JS版元素周期表实现方法
Aug 05 Javascript
js获取表格的行数和列数的方法
Oct 23 Javascript
如何实现json数据可视化详解
Nov 24 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
vuex与组件联合使用的方法
May 10 Javascript
JQuery表单元素取值赋值方法总结
May 12 jQuery
vue实现前端列表多条件筛选
Oct 26 #Javascript
vue实现单一筛选、删除筛选条件
Oct 26 #Javascript
vue通过接口直接下载java生成好的Excel表格案例
Oct 26 #Javascript
基于elementUI竖向表格、和并列的案例
Oct 26 #Javascript
原生js实现贪吃蛇游戏
Oct 26 #Javascript
JavaScript实现五子棋小游戏
Oct 26 #Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 #Javascript
You might like
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
python正则表达式之作业计算器
2016/03/18 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
简单租房协议书
2014/10/21 职场文书
2014年医务科工作总结
2014/12/18 职场文书
商超业务员岗位职责
2015/02/13 职场文书
继续教育个人总结
2015/03/03 职场文书
求职信范文怎么写
2015/03/19 职场文书
病危通知书样本
2015/04/17 职场文书
公积金贷款承诺书
2015/04/30 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
运动会广播稿300字
2015/08/19 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS