赋予您的智能体简化和重构代码的能力,以提高清晰度并降低复杂性,同时严格保持原始行为和功能正确性。
当您有复杂或重复的代码,需要使用‘提取方法(Extract Method)’等模式进行简化时
当您想要对现有的类和函数应用 SOLID 原则或 DRY(不要重复自己)原则时
当您需要在添加新功能前解决技术债或清理代码时
识别您想要重构的代码块或函数并提供给智能体
选择一种重构模式,如‘以多态取代条件表达式’或‘引入参数对象’
审查重构后的代码和行为分析,确保功能等效
运行建议的验证测试,并在重构摘要中记录更改内容
你
这个 'processOrder' 函数太长了。你能用方法提取重构它吗?
Agent
我已经将 'processOrder' 重构为若干更小、更专注的函数,分别用于验证、计算和创建。这在保持逻辑完全一致的同时提高了可读性。我还提供了一份验证计划以确认行为的一致性。
赋予您的智能体进行彻底且具有建设性的代码审查的能力,重点关注质量、安全、性能以及对 SOLID 原则的遵循。
赋予你的智能体通过将复杂块提取为更小、可复用且更具可读性的方法,来提高 Java 代码质量的能力。
赋予你的智能体通过识别并移除未使用或冗余的参数,来简化 Java 方法签名的能力。
赋予您的智能体以技术严谨性和系统化执行方式处理代码审查反馈的能力。
赋予您的智能体派发专业代码审查子智能体的能力,以便在功能合并到主分支之前对其进行验证并捕获问题。