ESLint 开启 及 保存自动修改不规范的代码 自动格式化

步骤一:

步骤二:

步骤三:

步骤四:

步骤五:

// 当保存的时候 eslint自动修复数据
    "editor.codeActionsOnSave": {
      "source.fixAll": "explicit"
    },
// 保存代码,不自动格式化
"editor.formatOnSave": false,

### 如何配置 ESLint 实现保存自动格式化代码 为了使 VSCode 中的 ESLint 插件能够在保存文件时自动格式化代码,可以按照以下方法进行设置: #### 1. 安装必要的扩展 确保已安装 `ESLint` 扩展以及可能需要的其他辅助工具(如 Prettier 或 Vetur)。这些工具可以帮助处理同类型的代码格式化需求。 #### 2. 修改 VSCode 的用户设置 通过修改用户的 `settings.json` 文件来启用保存时的自动格式化功能。以下是推荐的配置项及其作用说明: - **启用保存自动格式化** 设置 `"editor.formatOnSave"` 属性为 `true` 可以让编辑器在每次保存文件时尝试应用默认的格式化程序[^1]。 ```json "editor.formatOnSave": true, ``` - **指定默认格式化工具** 如果项目中有多个格式化工具共存,则可以通过 `"editor.defaultFormatter"` 来定义优先使用的格式化插件。例如,在 Vue 开发环境中通常会使用 Vetur 进行 HTML 和 CSS 格式的管理: ```json "editor.defaultFormatter": "octref.vetur", ``` - **针对特定语言禁用某些格式化行为** 对于 JavaScript 文件,如果想由 Vetur 负责其格式化逻辑而改交予 ESLint 处理,则需调整如下选项: ```json "vetur.format.defaultFormatter.js": "none" ``` - **激活 ESLint 自动修复功能** 将 `"editor.codeActionsOnSave.source.fixAll.eslint"` 设定为 `"explicit"` 或者简单设成布尔值 `true` 即可触发保存操作中的问题修正过程[^2]: ```json "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" } ``` 或者更简洁的方式直接开启全部修复动作而区分具体来源: ```json "editor.codeActionsOnSave": { "source.fixAll": true } ``` 以上所有配置综合起来能够满足大多数开发者对于前端开发环境下的自动化编码标准维护的需求。 #### 示例完整的 settings.json 配置片段 下面提供了一个适用于 Vue 项目的完整例子供参考: ```json { "editor.formatOnSave": true, "editor.defaultFormatter": "octref.vetur", "vetur.format.defaultFormatter.js": "none", "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" } } ``` ### 注意事项 需要注意的是,当同时存在多种格式化工具有可能导致冲突的情况发生时,合理规划各工具负责范围尤为重要;另外还需确认本地机器上已经正确安装并全局可用的相关 CLI 工具版本与 IDE 内部集成保持一致以免出现兼容性问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值