前言

感觉搭建一个舒服的前端开发环境,十分的重要定制化的格式化,编辑器自带的格式化各种报错,手动改真的会死人,因此搭建一个编辑器环境必不可少,现在要讲的是vscode中如何定制vue

vs code的配置文件:

format相关:搜索format,你会看到很多默认的格式化配置项。


更改format配置你可以选择想要更改的内容,复制到右边进行更改,当然,有些配置项是装好插件才会出来的。后面所说的设置配置文件都是修改右边这里哦~


安装插件:非常简单咯,点击左侧图标,然后输入你想搜索的名字就好了。当然有些插件可能没有被官方采纳。你也可以去github上下载。

所以:你想要一个什么样的格式化基本上都可以实现,阅读一下不同插件的github里面的readme就可以了。


1 ESLint格式化

安装插件:ESLint

如果题主认真读了ESLint的Readme的话,应该可以写出下面的配置了。不过我还是写一下好了。
用来格式化和提示格式错误。设置文件类型:

设置配置:

{"workbench.startupEditor": "welcomePage","editor.tabSize": 2,"eslint.autoFixOnSave": true,"eslint.validate": ["javascript","javascriptreact",{"language": "html","autoFix": true},{"language": "vue","autoFix": true}]
}

2 在Vue项目中的ESLint

安装插件:Vetur

其实在工作中,我们往往不喜欢常常去按保存键,或者在保存之前想先格式化一下再继续写。因此,我采用了下面的方式: 默认自带了格式化的功能,快捷键是shift+option+f(mac)。主要用来格式化复制粘贴的代码。ESLint 在编码过程中提示格式错误,养成良好的编码习惯。

设置文件类型:

设置配置:

{"vetur.format.defaultFormatter.html": "prettier" //这是vue中html的格式化"workbench.startupEditor": "welcomePage","vetur.format.defaultFormatter.js": "vscode-typescript","javascript.format.insertSpaceBeforeFunctionParenthesis": true,"editor.quickSuggestions": {"strings": true},"editor.tabSize": 2,"eslint.validate": ["javascript","javascriptreact","html","vue",{"language": "html","autoFix": true}]
}

3 JS中的格式化

安装插件:Javascript Standard Style

设置文件类型:

4 废话少说,装好上面三个插件,大家可以参考我的配置,直接复制进去就行了

{"editor.fontSize": 19,"workbench.colorTheme": "Monokai","workbench.startupEditor": "welcomePage","editor.tabSize": 2,"eslint.autoFixOnSave": true,"vetur.format.defaultFormatter.js": "vscode-typescript","javascript.format.insertSpaceBeforeFunctionParenthesis": true,"editor.quickSuggestions": {"strings": true},"eslint.validate": ["javascript","javascriptreact","html","vue",{"language": "html","autoFix": true}],"files.autoSave": "afterDelay","vetur.format.defaultFormatter.html": "prettier"
}

[原文]参考

vscode一格式化就报错?各种风格问题各种报错烦不胜烦,教你如何用好vue的eslint风格配置...相关推荐

  1. idae 格式化代码 设置eslint_VSCode中使用vue项目ESlint验证配置

    如果在一个大型项目中会有多个人一起去开发,为了使每个人写的代码格式都保持一致,就需要借助软件去帮我们保存文件的时候,自己格式化代码 解决办法:vscode软件下载一个ESLint,在到设置里面找到se ...

  2. VuePress 手摸手教你搭建一个类Vue文档风格的技术文档/博客

    前言: VuePress是尤大为了支持 Vue 及其子项目的文档需求而写的一个项目,VuePress界面十分简洁,并且非常容易上手,一个小时就可以将项目架构搭好.现在已经有很多这种类型的文档,如果你有 ...

  3. vscode中vue-cli项目es-lint的配置

    前言 由于公司保密政策,无法通过任何聊天工具将每天get到的新技能带回家,希望就此养成写文章的好习惯,塞翁失马,焉知非福? 本文主要介绍vscode中 vue项目es-lint的配置,有任何错误的地方 ...

  4. vscode自动格式化不符合eslint_VsCode(Visual Studio Code)格式化代码符合EsLint

    利用Visual Studio Code ESlint插件,实现自动格式化代码 步骤一:安装ESlint插件=>点击Extensions或者Ctrl+Shift+X=>搜索ESlint=& ...

  5. vscode html 格式化_详解VSCode 格式化不符合预期的问题

    一句话总结 不同格式化程序执行时长不一样,导致文件格式好后和预期不符. 请务必保持校验(Lint)规则和格式化(Format)规则一致,不然格式化后还是不符合预期是非常讨厌的. 本篇主要讲解怎么调教V ...

  6. vscode中如何修改vetur配置_vscode 配置vue+vetur+eslint+prettier自动格式化功能

    该配置用于vue开发,最终效果是保存时自动根据eslint对js.html和css代码进行格式化. vscode Vetur插件 Vetur插件用于识别vue文件,原本vetur自带格式化功能,但是和 ...

  7. vscode --- 快捷键格式化代码时,分号消失

    问题复现 最近在vscode中,格式化代码(快捷键 alt + shift + F)时,分号会莫名奇妙的消失 对于习惯打分号的我来说,看起来很别扭- 解决方案. 我使用的是prettier这个插件来设 ...

  8. packer build 报错 无任何输出 一直报“skipping line: 1 skipping line: 2 skipping line: 3.....”

    最近使用packer build 报错 无任何输出 一直报"skipping line: 1 skipping line: 2 skipping line: 3....." , 解 ...

  9. vscode 代码格式化及快捷键

    VSCode 代码格式化 快捷键 On Windows Shift + Alt + F On Mac Shift + Option + F On Ubuntu Ctrl + Shift + I 代码格 ...

最新文章

  1. python中key的意思_有朋友问Python 中实例对象为啥能按照key赋值。
  2. poi excel设置合并单元格边框格式
  3. Linux系统中/dev/mtd与/dev/mtdblock的区别
  4. 如何让Latex公式字体变小
  5. linux之SQL语句简明教程---SUBSTRING
  6. LevelDB PUT/GET操作调用关系
  7. python】字符串练习题
  8. 2014年计算机应用文摘,2014年江西信息技术高考试卷Word版
  9. SQLyog使用教程
  10. 传统人工势场法的MATLAB实现
  11. python如何开根号求过程_python开根号实例讲解
  12. Oracle数据库的备份方式
  13. 基于C++实现家谱管理系统
  14. Samba共享文件夹Windows中拷贝文件拒绝访问
  15. python编写错误怎么修改_在Python的Django框架中编写错误提示页面
  16. PHP 工具 格式化
  17. 2022年4月23日美团笔试
  18. ucos 和uclinux的区别及各自的特点
  19. 计算机组成原理——存储地址与边界对齐
  20. 微服务框架 SpringCloud微服务架构 27 自动补全 27.2 自定义分词器

热门文章

  1. Windows平板装Android双系统及建立UEFI引导全攻略(windows8.1+android6+phoenix)
  2. 11-golang流程控制
  3. 关于打架以及打架的策略的问题
  4. 机器学习入门学习笔记(三)决策树
  5. GiantPandaCV 2021年度总结
  6. 闹钟定时设计c语言编程,单片机定时闹钟(课程设计).docx
  7. 辅警计算机和网络知识,关于计算机辅警的考试
  8. 转:车规芯片的AEC-Q100测试标准
  9. 常用的个人电子邮箱有哪些?什么邮箱可以批量注册?哪个邮箱群发好用?
  10. STM32F103实现激光测距传感器测距WT-VL53L0 L1