如何解决Vscode中的Copilot使用修改代码时,无法显示Keep和Undo?

Vscode是编程时的开发利器,再加上Github出品的Copilot智能工具,

可以大大提高编程效率,但是用过一阵子后,

因为电脑升级,需要重装Vscode,重新配置Copilot,

重新使用时,优化的代码需要选择Copilot提供的Keep或Undo选项,

以确认生成的优化是否需要替代原代码,

但是此次更新却并没有出现这个选项,且也没有自动替换并标记替换的地方,

仍然需要手动Apply,

而且存在如果不提交Commit到缓存,无法进行下一步的优化,在第二次Apply时,提示

Another code change is being previewed. Please apply or discard the pending changes first.

如图:

image

 

查询问题仅仅找到如下: https://github.com/microsoft/vscode-copilot-release/issues/2433

image

 分析:查看该论坛上下文评论,日期是2024年11月8日至2024年2月3日,当前是2026年01月13日,也就是说这是之前的版本出现的问题,但我本周前才用过,且查看全部讨论,并未提到具体的解决方法,

猜测:可能与版本问题有关

处理:

1.卸载Vscode,并重新在Vscode官网下载最新的安装包,重新安装,(注意,安装时尽量为所有用户安装,而不是当前User用户安装)。

2.安装后,重新安装Copilot,注意插件Copilot版本发现安装后,有 Update to V****,直接点击,以更新到最新版本。

image

 3.再次打开窗口及项目目录,进行测试,如图即表示可以用到最新版本(当前版本:0.36.0):

image

 结论:GitHub有相关讨论,但日期是过往的,因此工具推出不久,猜测与版本有关,经测试,猜测正确!

posted @ 2026-01-13 14:23  coderjim  阅读(14)  评论(0)    收藏  举报

更多知识请点击——

www.7017online.xyz