lint-validation
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseLint & Validation
代码检查与验证
When to use this skill
何时使用此技能
- Setting up a new project's CI/CD or git hooks.
- Configuring ESLint, Prettier, PHP CodeSniffer, or Ruff.
- Fixing lint errors.
- 为新项目配置CI/CD或Git钩子。
- 配置ESLint、Prettier、PHP CodeSniffer或Ruff。
- 修复代码检查错误。
1. PHP
1. PHP
- Tools: (PSR-12) or
PHP_CodeSniffer.Laravel Pint - Command: (custom script) or
composer lint../vendor/bin/pint - Static Analysis: (Level 5+) is recommended for logic errors.
PHPStan
- 工具:(遵循PSR-12规范)或
PHP_CodeSniffer。Laravel Pint - 命令:(自定义脚本)或
composer lint。./vendor/bin/pint - 静态分析:推荐使用(Level 5及以上)检测逻辑错误。
PHPStan
2. JavaScript / TypeScript
2. JavaScript / TypeScript
- Tools: +
ESLint.Prettier - Config: Use strict configs (,
eslint:recommended).plugin:@typescript-eslint/recommended - Imports: Enforce sorted imports via .
eslint-plugin-simple-import-sort
- 工具:+
ESLint。Prettier - 配置:使用严格配置(、
eslint:recommended)。plugin:@typescript-eslint/recommended - 导入规则:通过强制导入语句排序。
eslint-plugin-simple-import-sort
3. Python
3. Python
- Tools: (replaces Flake8/Black/Isort).
Ruff - Config: Enable standard rules (E, F, I for imports).
- 工具:(替代Flake8/Black/Isort)。
Ruff - 配置:启用标准规则(E、F、I类用于导入检查)。
4. Git Hooks
4. Git Hooks
- Husky: Use Husky to run linters on .
pre-commit - Strategy: Lint only staged files () to keep commits fast.
lint-staged
- Husky:使用Husky在阶段运行代码检查工具。
pre-commit - 策略:仅对暂存文件进行检查(通过),确保提交速度。
lint-staged