老项目最怕"不敢动"。Copilot 能当结对伙伴,帮你渐进重构,而不必一次性重写。
一、先理解
选中可疑函数,问 Copilot Chat:"这段做什么?有什么坏味道?"它常能指出过长函数、重复逻辑。
二、小步改名与拆分
让它在原地重命名、提取方法,每次改动小、可回退。别一次性"重构整个类"。
三、补测试再改
先说"为这个函数写单元测试",测试通过后再重构,确保行为不变。
四、解释风险
改动前问"这样改会不会破坏调用方?"让它扫描依赖。
小结:Copilot 适合"陪你重构",不是"替你重写"。测试先行 + 小步提交,老代码也能安全瘦身。