一个 Python 工具和 pre-commit 钩子,可自动为多行调用、字面量和定义补全末尾逗号。
37328PythonMIT维护活跃更新于 3天前
#code-formatting
这类工具负责统一代码风格,并发现未使用的导入、潜在错误等问题。选择时可以看它支持的语言和编辑器,是否能接入你现有的构建流程或预提交钩子,以及修复是自动完成还是只给出提示。ale 适合在 Vim 或 Neovim 中边写边检查,并可调用 prettier 和 eslint。ktlint-gradle 把 ktlint 接入 Gradle,适合 Kotlin 项目。nbQA 可以直接对 Jupyter Notebook 运行 ruff、black 等工具。
一个 Python 工具和 pre-commit 钩子,可自动为多行调用、字面量和定义补全末尾逗号。
一个命令行工具,用 Black 格式化 Markdown、reStructuredText 和 LaTeX 文档中的 Python 代码块。
一个命令行工具,基于 pyflakes 检测并删除 Python 代码中未使用的导入和变量。
一款命令行工具,可直接对 Jupyter Notebook 运行 ruff、isort、black、mypy、flake8 等 Python 代码检查与格式化工具。
一款 Vim/Neovim 插件,编辑时异步检查语法,可调用 prettier、eslint 等工具修复代码,并作为 LSP 客户端使用。
为 Kotlin 项目添加 ktlint 代码检查与自动格式化任务的 Gradle 插件。