vscode配置eslint

VSCode与ESLint结合:配置与实践
本文介绍了如何在开发过程中结合eslint工具和VSCode进行语法检查与修复。内容涉及eslint模块包的编译时检查与修复,以及VSCode中安装的eslint扩展工具的实时检查功能。同时,讲解了prettier在保存文件时自动格式化代码以修复规范问题的配置方法,确保代码风格统一。

A.eslint 工具:eslint编译模块包 和 vscode 的eslint扩展工具

B.eslint 检查:编译时检查 和 vscode编辑代码时检查

C.语法修复:编译时eslint包修复 和 vscode格式化时通过prettier修复

0.开发时,一般使用 两个 eslint 工具

  • 1.使用脚手架 创建项目时 选择的 eslint 模块包
    • 作用:编译时做语法检查 和 语法修复
  • 2.安装在 vscode 的扩展 ESLint 工具
    • 作用:使用vscode 开发保存文件时做语法检查

image.png

1.配置编译时启用eslint模块包

  • 注意:修改vue.config.js配置后需要重启vscode

image.png

2.配置 eslint 扩展工具 检查文档语法

  • 通过 vscode 的 eslint 扩展工具 来对代码做语法规范检查
    • vscode 启动时 会启动这个 eslint扩展工具的后台语法检查服务器
      image.png

3.配置 eslint模块包 在编译时自动修复规范错误

  • 通过vue脚手架内部的webpack打包编译时,可以使用 eslint模块包 对语法做修复
    image.png

4.配置 prittier 保存时格式化代码文档

  • 如果让代码里的规范问题直接修复呢?有很多中扩展工具都可以,我用到的是vetur里的prettier
    image.png

最后,大功告成啦!

### 配置和使用 ESLint 的方法 要在 VSCode配置并使用 ESLint,可以按照以下方式操作: #### 创建项目结构 首先需要创建一个新的目录用于存储项目文件,并初始化 Node.js 环境。通过命令行执行如下操作来完成项目的初始搭建[^1]: ```bash mkdir vscode-eslint-example cd vscode-eslint-example touch app.js ``` #### 安装必要的依赖包 为了使 ESLint 能够正常工作于 Vue 或其他框架环境中,需安装 `eslint` 及其插件作为开发环境中的依赖项。可以通过 npm 命令实现这一目标[^2]: ```bash npm install eslint eslint-plugin-vue --save-dev ``` #### 解决跨平台编码差异问题 对于 Windows 用户而言,在团队协作过程中可能遇到因不同操作系统默认换行符标准不一致而导致的冲突情况。为此建议采取两项措施加以规避[^3]: - 执行 Git 全局配置指令以禁用自动转换回车符的行为: ```bash git config --global core.autocrlf false ``` - 同时调整 Visual Studio Code 编辑器内的设置参数使其统一采用 Unix 风格的新行分隔符(`\n`)。 #### 设置 VSCodeESLint 的支持选项 为了让编辑器能够更好地集成 ESLint 功能,可以在用户的 workspace settings.json 文件中加入下面的内容片段[^4]: ```json { "eslint.run": "onType", "eslint.options": { "extensions": [ ".js", ".vue", ".jsx", ".tsx" ] }, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" } } ``` 上述 JSON 数据定义了几种关键行为模式: - `"eslint.run"` 设定为 `"onType"` 表明每当输入字符之后都会触发实时语法检测; - `"eslint.options.extensions"` 列表明确了哪些类型的源码会被纳入扫描范围之内; - `"editor.codeActionsOnSave.source.fixAll.eslint"` 参数指定当文档被存盘的时候尝试依据已知规则修正发现的问题实例。 #### 结合 Prettier 实现更佳体验 如果希望进一步提升代码美观度,则可考虑引入另一个流行的格式化工具——Prettier 。两者联合运用能带来更加一致性的视觉效果[^5]。需要注意的是此时应当仔细权衡两者的优先级顺序以免发生矛盾现象。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邹伯通_AI智造

研究源码,写文章,录制视频挺好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值