配置Prettier和ESLint实现代码格式化与检查,2. 通过Husky和lint-staged在git commit前自动执行格式化与lint,3. 统一团队配置确保代码风格一致,最终实现提交前自动化代码质量保障。

要在提交代码前让 VSCode 自动格式化并运行 lint 检查,不能仅靠编辑器本身设置完成,需要结合 Git 的 husky 和代码检查工具(如 ESLint、Prettier)来实现。VSCode 提供格式化支持,但自动触发是在 Git 提交阶段通过钩子完成的。
npm install --save-dev prettier eslint
.prettierrc 配置文件(例如设置缩进、引号等).eslintrc.js 或 .eslintrc.json,启用你想要的规则package.json 中添加脚本:"lint": "eslint . --ext .js,.jsx,.ts,.tsx"
同时,在 VSCode 中设置默认格式化工具:
这样保存时会自动格式化并修复 ESLint 可修复的问题。
npm install --save-dev husky lint-staged
npx husky init
.husky/pre-commit 文件:package.json 中添加 lint-staged 配置:这样每次执行 git commit 时,会先对暂存区的文件运行 Prettier 格式化和 ESLint 修复,如果有错误无法修复,提交会被中断。
.vscode/settings.json 提交到仓库(可选,但需团队共识).prettierrc、.eslintrc、.editorconfig
基本上就这些。VSCode 负责编辑时的即时反馈,而真正的“提交前检查”是靠 husky + lint-staged 实现的。这套流程能有效保证提交到仓库的代码始终整洁合规。
以上就是怎样配置VSCode在提交前自动格式化代码并运行lint检查?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号