解决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 相关文章推荐
JS中剪贴板兼容性、判断复制成功或失败
Mar 09 Javascript
javascript下function声明一些小结
Dec 28 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
用js的document.write输出的广告无阻塞加载的方法
Jun 05 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 Javascript
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
vue cli3.0结合echarts3.0与地图的使用方法示例
Mar 26 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
需要注意的几个PHP漏洞小结
2012/02/05 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python获取指定网页上所有超链接的方法
2015/04/04 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
用python进行视频剪辑
2020/11/02 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
智能室内花园:Click & Grow
2021/01/29 全球购物
光电信息专业应届生求职信
2013/10/07 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
行政上诉状范文
2015/05/23 职场文书
Redis高可用集群redis-cluster详解
2022/03/20 Redis