【GitHub Copilot】Copilot的三种工作模式(Edit 模式:基于自然语言指令的代码编辑与重构)
2025年09月24日
文章浏览:39
【GitHub Copilot】Copilot的三种工作模式(Edit 模式:基于自然语言指令的代码编辑与重构)

Edit 模式赋予Copilot 直接修改代码的能力,但保留了开发者的最终控制权。它适用于开发者有明确修改意图,希望自动化执行编辑操作的场景。


我执行一条请求【add a method, which can calculate days between start day  and finish day.】

然后Copilot直接把代码想要反映到代码文件里面去,Edit模式拥有直接修改代码的能力。

当然了,Copilot只是副驾驶员,最终来决定接受与否的人,还是我们人类自己。 

我们开发人员,有责任来判断生成的代码是否是符合我们的预期。


还有一个特点,就是。

变更可视化:通过 diff 展示,确保修改内容符合预期。

直接用Diff显示出来,确保修改内容符合预期,这样工作更有效率


尝试一下用中文的指令。单纯觉得好玩而已。 命令的语言的使用,决定权在用户手上。怎么样能够表达清楚就选择哪个语言。


而ASK模式的话,生成的代码,需要我们手动点击ApplyTo按钮,或者Copy到代码文件里面去。

ASK模式没有对文件代码的修改权限。



直接生成代码文件


首先执行指令【create a test class for  DateUtility.cls


DateUtilityTest.cls的文件就被生成出来了。

然后我们打开这个文件。

因为这个生成的文件,我们还没有接受,所以打开这个文件的时候,是会显示Keep和Undo的按钮。

我们点击 Keep来授受。


好,授受完之后的状态。


参考文章

 https://zhuanlan.zhihu.com/p/1903376889793455465 

关注 收藏