Qodana快速修复选项:更智能的自动化和更简洁的代码
[LOADING...]
现代开发节奏非常快,需要尽早发现并快速修复 Bug、样式违规和代码异味。手动进行修复既耗时又乏味。因此,Qodana 的 Quick-Fix 功能旨在超越静态分析,它使用符合团队需求的预定义策略自动改进代码库。
Quick-Fix 适用于 Qodana Ultimate 和 Ultimate Plus 许可用户,并且支持 Qodana for JVM、Python、PHP、JavaScript、Go 和 .NET linters(包括试用版)。
更快修复代码的三种策略
Qodana 的 Quick-Fix 并非一刀切的解决方案。它允许您根据所需的激进或保守程度,从三种模式中进行选择:
- None - 不应用任何修复。如果您只想进行报告,请使用此选项。
- Cleanup - 此选项应用安全的、非侵入性的清理检查(例如删除未使用的导入、重新格式化等),这些检查不会更改逻辑或行为。
- Apply - 此选项尝试修复所有检测到的问题,包括那些可能影响逻辑或行为的问题。这非常适合彻底的重构,但需要在合并之前进行审查。
这些模式使您可以对自动化进行细粒度控制,从低风险的表面清理到更实质性的代码重写。
如何运行 Quick-Fixes
您可以在以下几种环境中启用 Quick-Fix 策略:
- 本地通过 Docker 或 Qodana CLI。
- 在您的 CI/CD 管道中通过 GitHub Actions。
- 通过使用 qodana.yaml 进行配置。
这是一个使用带有 --apply-fixes 标志的 Docker 的基本示例:
如果您正在跨环境进行自动化,则可以直接在 qodana.yaml 文件中设置您的策略。在我们的文档中了解如何使用其他 Quick-Fix 选项。
[LOADING...] Qodana 建议合并
为什么这很重要
虽然其他工具提供了一些编辑器内的建议,但 Qodana 通过 CI 集成的规模化修复更进一步。您可以每晚或根据您的要求运行代码检查,自动应用修复,并在回归影响主分支之前阻止它们。
当与 Qodana Cloud 或 TeamCity Pipelines 一起使用时,Quick-Fixes 提供从检查到修复的完整可追溯性,所有这些都与您的 JetBrains IDE 体验集成在一起。
不要仅仅发现问题,还要控制如何修复它们。Qodana 的 Quick-Fix 将可靠的、自动化的代码改进直接带入您的 CI 工作流程。
在您的下一个构建中尝试一下
需要帮助配置 Cleanup 或 Apply 策略吗?请浏览文档或联系我们的支持团队。请关注我们的 X 以获取更多功能更新!