Ruff can be used to replace Flake8 (plus dozens of plugins), Black, isort, pydocstyle, pyupgrade, autoflake, and more, all while executing tens or hundreds of times faster than any individual tool.
Global
Excerpt from fallow audit on the vitest monorepo, auditing its last 15 commits. 0, warm base-snapshot cache. The gate passed: the 163 inherited findings are pre-existing and excluded by design, so they do not block the change.
Semgrep is a fast, open-source, static analysis tool that searches code, finds bugs, and enforces secure guardrails and coding standards. Semgrep supports 30+ languages and can run in an IDE, as a pre-commit check, and as part of CI/CD workflows.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
ShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts:
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. In many ways, it is similar to JSLint and JSHint with a few exceptions:
The easiest way to use JavaScript Standard Style is to install it globally as a Node command line program. Run the following command in Terminal:
Infer is a static analysis tool for Java, C++, Objective-C, and C. Infer is written in OCaml.
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
If you're just getting started, the documentation and type hints cheat sheet can also help answer questions.
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Pyright is a full-featured, standards-based static type checker for Python. It is designed for high performance and can be used with large Python source bases.
全栈工程师培训材料
This is a PHP parser written in PHP. Its purpose is to simplify static code analysis and manipulation.
PHP Static Analysis Tool - discover bugs in your code without running it!
a. linter) and code formatter. Out of the box it will enforce many of the guidelines outlined in the community Ruby Style Guide.
Rector instantly upgrades and refactors the PHP code of your application. It can help you in 2 major areas: