解决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 相关文章推荐
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
url 特殊字符 传递参数解决方法
Jan 01 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
May 24 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
微信小程序实现上传图片功能
May 28 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
详解TypeScript的基础类型
Feb 18 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
杏林同学录(一)
2006/10/09 PHP
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
php实现读取内存顺序号
2015/03/29 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
PHP中16个高危函数整理
2019/09/19 PHP
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
jquery 插件开发备注
2010/08/27 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python global全局变量函数详解
2018/09/18 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python文件读写代码实例
2019/10/21 Python
高中军训感言800字
2014/03/05 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
岗位职责说明书
2014/05/07 职场文书
青春奉献演讲稿
2014/05/08 职场文书
法律顾问服务方案
2014/05/15 职场文书
超市创意活动方案
2014/08/15 职场文书
财会专业大学生求职信
2014/09/26 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
爱心捐助活动总结
2015/05/09 职场文书
任长霞观后感
2015/06/16 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers