码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VSCode中ESLint插件修复+配置教程


    文章目录

    • vscode+eslint插件+配置教程
    • 如果不好用
        • 排查1: 如果出现后面回车符问题
        • 排查2: 保存时好了但是一瞬间代码又回来了
        • 排查3: 右下角是否开启eslint服务
        • 排查4: 如果保存还是变回去了
        • 排查5: ESLint不生效
        • 排查6: 如果都用心走了一遍, 还不行
          • 额外说明-新文件还是末尾换行问题

    vscode+eslint插件+配置教程

    1.打开项目, 必须让Vscode左侧工作区根目录是项目文件夹, 确保根目录下(第一级)有eslintrc.js / package.json中有eslint相关配置。

    在这里插入图片描述
    2.在Vscode中, 安装ESLint插件(它可以配置你工作区中的eslintrc.js相关配置来帮你修复你代码中的代码风格问题)。

    在这里插入图片描述
    3.给VSCode中添加配置, 让编辑器在保存(写代码区域, 按ctrl+s) 会尝试修复eslint语法检查的问题(如果是代码本身写错了,这个不管),具体添加配置步骤:

    注意: 中间偏下部分, 选择用户的, 不要选择工作区的
    用户: 配置一次 所有项目都生效
    工作区: 配置只在当前Vscode打开的根目录下范围有效

    在这里插入图片描述

    4.切换成右侧json格式的配置后, 加入这个配置, 让vscode保存尝试修复问题。

    在这里插入图片描述

    "eslint.run": "onType",
        "editor.codeActionsOnSave": {
            "source.fixAll.eslint": true
        },
    
    • 1
    • 2
    • 3
    • 4

    注意: json文件的格式,只能最外面一个大括号包裹起来
    配置好以后: 应该就可以使用eslint插件+vscode来格式化和修复你的eslint语法问题了。
    效果如图:
    注意: 因为你的eslintrc.js中, 选择的eslint语法可能不同,有的没有分号,有的需要加分号

    在这里插入图片描述

    概念介绍:

    • eslint 是法官
    • eslintrc.js中配置的是法律 (具体用哪些规则)

    但是无论用哪个规则, 只要你把上面4步配置好,eslint插件就会按照规则来修复你的代码

    在这里插入图片描述

    当然也可以在rules中添加自定义的规则

    如果不好用

    排查1: 如果出现后面回车符问题

    在这里插入图片描述

    解决:先试着运行命令: npm run lint -fix 来修复整个工程里的回车问题。
    因为mac和windows文件后面的回车用的格式不同,错误原因如下:

    在这里插入图片描述

    如果运行后, 回车问题还在, 重启下vscode试试

    排查2: 保存时好了但是一瞬间代码又回来了

    在这里插入图片描述

    解决:

    • 把vscode保存自带的格式化效果去掉, 在设置里, 勾去掉

    在这里插入图片描述

    排查3: 右下角是否开启eslint服务

    你的vscode版本可能过低, 看下右下角有无eslint,如果有的话看看是否打勾勾了,如果是个x, 禁用图标,点击它开始eslint,弹窗选择 everywhere。
    在这里插入图片描述

    下面都是正确效果:
    在这里插入图片描述

    排查4: 如果保存还是变回去了

    还是有可能和vscode其他美化插件冲突,禁用其他美化插件,eslint也能美化你的js代码

    在这里插入图片描述
    在这里插入图片描述

    排查5: ESLint不生效

    1. node_modules第三方, 安装下。
    2. ESLint插件是否启动了

    排查6: 如果都用心走了一遍, 还不行

    关闭vscode, 重新打开, 如果还不行, 把ESLint插件卸载关闭Vscode, 再重新打开再安装试一下。

    额外说明-新文件还是末尾换行问题

    如果新的.vue文件右下角也还是CRLF(\r\n), 可以挨个改, 选择LF (\n), 但是比较麻烦
    :在这里插入图片描述

  • 相关阅读:
    P1226 【模板】快速幂
    EaselJS 源码分析系列--第二篇
    软件测试工资一般多少 即使测试刚入行,起步月薪也会在8k-9k
    如何发现问题
    【Javascript】创建对象的几种方式
    MATLAB数据类型最常用描述表
    ppt录屏没有声音?超实用教程来了!
    系统架构设计师 需求分析篇一
    读书笔记:《Effective Modern C++(C++14)》
    RFID管理方案有效提升电力物资管理效率与资产安全
  • 原文地址:https://blog.csdn.net/m0_62181310/article/details/126570400
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号