解决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 相关文章推荐
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
Apr 24 Javascript
vue.js表格组件开发的实例详解
Oct 12 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
Vue.js实战之Vuex的入门教程
Apr 01 Javascript
用angular实现多选按钮的全选与反选实例代码
May 23 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
使用百度地图实现地图网格的示例
Feb 06 Javascript
4个顶级开源JavaScript图表库
Sep 29 Javascript
JavaScript对象的特性与实践应用深入详解
Dec 30 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
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
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
Python脚本实现格式化css文件
2015/04/08 Python
python实现将文本转换成语音的方法
2015/05/28 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
django有哪些好处和优点
2020/09/01 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
大学校园生活自我鉴定
2014/01/13 职场文书
董事长秘书职责
2014/01/31 职场文书
代理协议书
2014/04/22 职场文书
金融与证券专业求职信
2014/06/22 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
钳工实训报告总结
2014/11/04 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
教你使用TensorFlow2识别验证码
2021/06/11 Python
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python