记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)
现象
最近使用Vscode结合Godot使用时突然发现自动补全出问题了,发现一部分自动补全能弹出补全项目,但是确认后不起作用,还会吞掉弹出自动补全后输入的字符。大概是下图这样的感觉(截图时已修好,图为演示摆拍)
线索
找了很多办法,有一瞬间我突然发现C#官方扩展的评论区在短期内有很多负面评价。
因此有理由猜测问题出在C#官方扩展。
根据评论区,我了解到很多人回溯版本后便可继续工作了,于是我进行了尝试,发现问题确实源于此,回溯后确实可以工作了。
解决
下面是回溯版本的方法:
-
用vscode打开"扩展"侧边栏,找到C#扩展并查看该扩展详情
-
在卸载按钮旁边的小抽盘中,可以找到"安装另一个版本"的按钮,点击后,等一段时间,会弹出一个列表,选择其中的
v1.26.0
版即可,这是最近的无错误版本。 -
等待安装完成,按照提示重载编辑器即可。注意观察弹框提示信息,别点到"更新插件"按钮了。
tip1: 如果你手快先把C#扩展给卸载掉了,则必须再安装上才能选择其他版本,因为"选择其他版本"的菜单是"卸载"按钮的子菜单。
tip2: 等待列表弹出的时间可能比较长,应该在5min之内。
这样做应该就没有问题了,观察扩展评论区,这样的事他记得五次,哦,天呐,太可怕了
关键词:
autocomplete,not working,vscode,vscode extension,C#,godot,intellisense,override