首页
学习
活动
专区
圈层
工具
发布

VSCode中Vue项目自动格式化

背景 VSCode在开发Vue项目的时候,尽管我们安装了格式化插件,但是最终运行时还是会有一堆的警告,就是因为格式化代码的方式和eslint的规范不一样导致的。...格式化的标准js文件不符合ESlint规范,会给你加上双引号、分号等 Prettier - Code formatter:只关注格式化,并不具有eslint检查语法等能力,只关心格式化文件(最大长度、混合标签和空格...引用样式等),包括JavaScript · Flow · TypeScript · CSS · SCSS · Less · JSX · Vue · GraphQL · JSON · Markdown 修改配置...在VSCode的文件-首选项-设置里,添加如下代码即可,从此直接 Ctrl+S 就能一键格式化了 代码如下: { // vscode默认启用了根据文件类型自动设置tabsize的选项..."editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, // 每次保存的时候自动格式化

2.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在 Vue 项目中,通过点击 DOM 自动定位VSCode中的代码行?

    Vue官方就提供了一款 vue-devtools 插件,使用该插件就能自动在 VSCode 中打开对应页面组件的源代码文件,操作路径如下:使用vue-devtools插件可以很好地提高我们查找对应页面组件代码的效率...() } ... }) }})2.2.3 执行 VSCode 定位命令当server端监听到client端发送的特定请求后,接下来就是执行VSCode定位代码行命令。...利用 VSCode 编辑器的这个特性,我们就能实现自动定位代码行功能,对应的代码路径信息可以从client端发送的请求信息当中获得,再借助node的child_process.exec方法来执行VSCode...return sourceCodeChange(code, id) } }}2.3.2 计算代码行号接着在遍历源码文件的过程中,需要处理对应Vue文件template模板中的代码,以“\n”分割...3.1 webpcak构建项目对于webpack构建的项目来说,首先在构建配置项vue.config.js文件中配置一下devServer和webpack loader,接着在main.js入口文件中初始化插件

    5.6K30

    如何规范开发一个vue项目

    在接下来的内容中,我们将深入探讨编程规范的意义、作用以及如何在实际项目中应用它们。希望这些内容能够为您的编程之旅提供有益的指导和帮助。...自动化工具: 编程规范可以与自动化工具(如代码格式化器、代码检查器和代码分析工具)结合使用,以自动修复常见的代码问题并提高代码质量。 文档生成: 一些编程规范支持从代码中自动生成文档。...代码格式化工具 开箱即用 直接集成到VScode 保存时,让代码直接符合ESLint 1、如何简单操作Prettier Prettier官网 进入官网点击在线试一试,左则为规则配置项,中间为需要格式化的源代码...最后一行不加逗号 } VSCode设置一些功能 保存时格式化文件,自动化格式代码 VSCode打开设置 -> save -> 寻找Editor: Format On Save VSCode与Eslint...如果需要修改已提交的代码,可以使用git commit --amend命令进行修改。 使用自动格式化工具: 为了保持代码风格的一致性,可以使用自动格式化工具(如Prettier)来格式化代码。

    1.4K10

    Vscode笔记-24款插件

    Auto Rename Tag 前端神器,自动修改标签名,当我们修改一个标签时,自动修改对应的右侧标签。...live server 前端神器,可以在 vscode 中预览编写的网页。....gitignore文件 Auto Rename Tag 修改双标签如:div,会自动同步修改对应的闭合标签(开始标签、结尾标签) Babel JavaScript ES201x,React JSX,Flow...只需注意左侧的灯泡,然后按一下它即可了解如何在光标下转换代码。 json2ts 可将JSON转换为TypeScript接口。您可以从VS Code中浏览和安装扩展。...Browser Preview,在vscode中实现预览调试 Settings Sync 上传和拉取 vscode 可以快速完成配置,自动安装相关扩展 搜索扩展并安装Settings Sync 拉取公共配置文件和扩展

    15.4K21

    从 ESLint 开始,说透我如何在团队项目中基于 Vue 做代码校验

    如何在 VSCode 中通过插件来协助代码校验工作; 如何保证 push 到远程仓库的代码是符合规范的; 下面开始阅读吧,如果你对 ESLint 比较熟悉,可以直接跳过这个部分。...可以直接在 IDE 里安装 ESLint 插件,因为我使用的是 VSCode,所以这里只介绍在 VSCode 中的配置。...不过对于有些无法自动 fix 的代码就需要你手动去修改了,如果不想修改的话就可以配置 rules 把该条规则给关闭掉。...在提交前做校验 pre-commit 以上只是通过 ESLint 自动修复能够修复的错误以及通过 Prettier 进行代码的格式化,但是在实际开发的时候难免会遇到无法 fix 的错误,可能开发人员也忘记修改...“注意:mrm 是一个自动化工具,它将根据 package.json 依赖项中的代码质量工具来安装和配置 husky 和 lint-staged,因此请确保在此之前安装并配置所有代码质量工具,如 Prettier

    3K20

    ESlint + stylelint + VSCode自动格式化代码(2020)

    PS:自动格式化代码在保存时自动触发,目前试了 JS 以及 vue 文件中的 JS 代码都没问题,html 和 vue 中的 html 和 css 无效。...TypeScript TypeScript 如果想要自动格式化,需要在 npm 和 vscode 下载 tsilnt 插件: npm i -D tslint [在这里插入图片描述] 然后再配置好你项目里的的...扩展 其实还是有办法格式化 vue 文件中的 html 和 css 代码的,利用 vscode 自带的格式化,快捷键是 shift + alt + f,假设你当前 vscode 打开的是一个 vue 文件...[在这里插入图片描述] 因为之前已经设置过 eslint 的格式化规则了,所以 vue 文件只需要格式化 html 和 css 中的代码,不需要格式化 javascript 代码,我们可以这样配置来禁止...[在这里插入图片描述] 如果你想修改插件的默认规则,可以看官方文档,它提供了 170 项规则修改。

    2.7K50

    vscode 前端最佳插件配置

    : 任何 vue 后缀的文件会被认为是 html 文件 ,(查看编辑器右下角) 然后 vscode 会用 html 规则匹配 vue 文件做相应格式化,代码提示等。...任何 wxss 后缀的文件被认为是 css 文件 ,然后 vscode 会用 css 规则匹配 wxss 文件,对 css 的属性排序,rem 自动转换,格式化等 "files.associations...": false, // 格式化快捷键: shirt + alt + F // 自动删除代码中无用的 import 引用,并排序: shift + alt + o // 使用 shirt...+ alt + F 进行格式化时,先执行编辑器的格式化规则,然后执行 eslint 和 tslint 等其他插件格式化规则。...在文件保存时,stylelint样式规则生效 }, "eslint.options": { // eslint配置文件 ,修改为你自己项目文件位置,或者直接删除 //

    7.2K20

    VSCode配置eslint

    不过因为它代码格式化使用的是prettier,所以使用vscode右键自带的“格式化文件 Alt+shift+F”,会存在一些问题: 比如强制双引号(double quotes)、行尾自动加上分号(semicolon...注意:这样设置后,是vscode右键格式化显示效果;不过还有点小问题,函数名后面的圆括号与函数名不会格式化后添加空格(而这导致在eslint中语法报错,╮(╯▽╰)╭) 解决方法是安装ESLint插件,...4空格缩进,到现在这eslint的强制单引号和行尾不加分号等规则(整的跟ruby越来越像,╮(╯▽╰)╭)【这里说的是eslint的默认规则,当然你要去强行修改当然可以改变规则。...但是大多数人使用不修改的风格,而如果你去使用修改后的风格,沟通协作又是一个问题!】 业界也是对这些东西争论不休,无奈╮(╯▽╰)╭。...这是经保存(ctrl+s)后,eslint格式化的js代码,如下图所示: ? 这是vscode鼠标右键,“格式化文件”显示的代码,如下图所示: ?

    5.6K50

    Prettier+Vscode setting提高前端开发效率

    前言 大家好,上一篇一文读懂 系列的文章中我们介绍了前端的代码格式化校验工具ESLient。代码格式是进行自动校验了,但你还要一个个的微调,很麻烦不是吗?...但是光有Prettier还不够,因此我们接下来需要在vscode中的setting设置使用Prettier为自动格式化工具。...严重级别 描述 styles/* "off" 关闭所有与样式相关的规则(如 stylelint),但仍允许自动修复。...*-dangle "off" 关闭与尾随逗号相关的规则(如 comma-dangle)。 *-newline "off" 关闭与换行相关的规则(如行尾换行)。...7.清爽界面 这部分就是 files.exclude中,在文件配置那 结尾 vscode设置中比较经常使用的应该就是编译器、搜索方位、自动保存、隐藏文件等几个项了 有了ESLient自动校验格式和

    1.2K10

    以和为贵!让 ESlint、Prettier 和 EditorConfig 互不冲突

    错误看起来和 @typescript-eslint 规则有关。 如果你像我一样在使用 VSCode 并开启了保存时自动执行 ESLint 修复,可能会看到这种情况: ?...不要尝试自己覆盖 eslintrc 中的格式化规则 每当你见到这种 Prettier 和 ESLint 对同一种格式化的冲突,就以为着你有一条无用的 ESLint 格式化规则,也意味着你没有遵守以上两条...按照正确的策略,代码格式化 规则应该在 .prettierrc 中配置。...简单地做法是,检查这条规则在 Prettier 中是不是可行的 不要在 .eslintrc.json 中添加格式化规则,这样做将不可避免的和 Prettier 冲突 ---- Prettier 和 EditorConfig...extension,编辑器将自动获知该如何格式化你的文件。

    10.6K70

    协调eslint和prettier,让代码书写更加流畅

    eslint 对于eslint,想必大家都不陌生,是在我们日常开发中用于代码格式检查的工具,而关于eslint的详细配置,不是本文今天的重点,今天我们要说的,是如何在工程建设中灵活的使用它。...安装启用eslint插件之后,代码中的格式错误会直接标红提示,并且我们可以通过ctrl + s的快捷键来自动修复它们。...git husky配置 配置eslint是为了让我们找出格式的错误,但有时候我们会忘记解决代码中的eslint报错,将有问题的代码提交到远端仓库,所以我们需要在 git husky中,配置eslint的检查规则...根据eslint规则格式化代码 如果我们每次发现eslint报错之后再去手动修复,会比较的浪费时间,所以我们可以配置eslint的保存自动修复来提高效率,在本地或者项目的setting.json中加入配置...为一些类型文件的默认格式化工具。

    2.1K20

    2022代码规范最佳实践(附web和小程序最优配置示例)

    将会学到 【初级】eslint的使用和eslint配置——使代码符合javascript代码规范 【初级】prettier代码格式化配置——格式化代码,让代码好看 【初级】使用vscode扩展实现保存自动规范代码...VSCode插件和配置-简化规范工作 eslint和eslint-plugin-prettier对代码进行格式化,需要我们跑eslint --fix --ext .ts,.js .命令,每次修改完代码,...我们可以通过VSCode的插件,简化这一步骤。最终结果是,我们只需要正常写代码,一保存就自动格式化了。...配置保存自动格式化 安装了插件之后,只会对不符合规范的代码,有告警,但是还不会自动修复,为了做到自动修复,我们需要对VSCode做一些设置。...与其他开发者共享VSCode插件和配置 setting.json 通过把.vscode/setting.json传到git仓库,我们可以和项目开发者共享保存自动格式化的VSCode设置,但是还是需要手动安装插件

    2.4K30

    ESLint+Prettier格式化代码

    ESLint会做语法检查,ESLint fix的功能已经可以解决绝大部分代码格式化问题,大部分情况可以替代Prettier的美化,但是也有一些情况,比如max-len,ESLint不能自动fix,手动修改非常繁琐...通过查资料,找到一种ESLint+Prettier格式化代码和平共处的方案,现在记录一下。本文会以VSCode编辑器为示例做说明。...ESLint+Prettier格式化方式的思路是,ESLint规则中与Prettier重合的部分,会用Prettier的规则覆盖ESLint规则。...先自行配置好自己的ESLint规则,和符合自己代码规范要求的Prettier配置。...,自动保存后会用prettier+eslint进行格式化 依赖版本参考 "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint

    1.6K20

    Eslint配置

    前言 开发的过程中不同的编辑器,不同的格式化插件对应的代码格式都有差异,这就导致代码风格不一致或是合并冲突。 这里建议不使用开发IDE自带的格式功能,使用ESLint对代码格式进行约束和格式化。....eslintrc.js 该配置文件修改时,项目重新运行时才会生效。...建议关闭保存时的lint校验 lintOnSave: false,,这是不影响IDEA或者是VSCode保存时的格式化的。..../", outputDir: "output", lintOnSave: false, }); 方式1 IDEA的设置中可以勾选如下的操作,这样保存时会自动修复。...注意: 这里快捷键是可以设置为Ctrl+S的,因为宏中记录的不是快捷键而是快捷键对应的操作。 VSCode 先把自带的格式化取消掉,否则两个会冲突。

    3.4K10

    基于vite工程规范化

    ESlint VSCode 中的 ESlint,本质是可以在你编写代码时,实时看到代码中不符合项目 ESlint 规则配置的错误,比如这样:ESlint 扩展安装ESlint 扩展如何运作ESlint...插件,都是来自于 node_modules,你可以试着把这个目录删了,vscode 中的 ESlint 扩展就会报错,无法运行这里建议为每个项目单独添加 vscode 独有的设置,也就是项目根目录中创建一个....vscode 目录,里面放置一个 settings.json 文件,这样 vscode 就会优先读取该设置Prettier(格式化)ESLint 主要解决的是代码质量问题 prettier 主要解决的是代码风格问题...Prettier 如何运作prettier 扩展会读取项目根目录中的.prettierrc、.prettierrc.js 之类的配置文件,然后你在 vscode 中用 prettier 执行格式化时,会根据配置文件的要求对代码进行格式化...husky 可以帮我们在 git钩子配置纳入项目版本控制,团队共享同一套规则,自动化触发流程,在 git操作的关键节点自动执行脚本(如代码检查、提交校验,强制规范执行:防止开发者绕过代码检查或提交规范npm

    47510

    【前端开发之HTML】(一)认识前端和 HTML 与开发环境的搭建

    字符编码是 “计算机识别文字的规则”,如果不设置这个属性,页面中的中文可能会显示为乱码(比如 “????”)。...会自动启动一个本地服务器,并在默认浏览器中打开该 HTML 文件; 此时,修改 HTML 代码并保存(或开启自动保存),浏览器会自动刷新页面,显示最新的效果 —— 再也不需要手动刷新了!...(4)安装 “Prettier” 插件,自动格式化代码 编写代码时,保持统一的格式(如缩进、换行、空格)非常重要,尤其是在团队协作中。...; 搜索 “Format On Save”,勾选 “编辑器:保存时格式化” 选项 —— 这样在保存文件时,Prettier 会自动格式化代码; 编写 HTML 代码后,按Ctrl + S保存,代码会自动被格式化...(4)查找与替换:快速修改代码 当需要修改 HTML 代码中的某个关键词(比如把所有的标签改为标签,或把所有的 “前端” 改为 “Web 前端”)时,手动修改会很麻烦,VSCode

    56810
    领券