现象

最近使用Vscode结合Godot使用时突然发现自动补全出问题了,发现一部分自动补全能弹出补全项目,但是确认后不起作用,还会吞掉弹出自动补全后输入的字符。大概是下图这样的感觉(截图时已修好,图为演示摆拍)

记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP
记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP
记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP

线索

找了很多办法,有一瞬间我突然发现C#官方扩展的评论区在短期内有很多负面评价。
因此有理由猜测问题出在C#官方扩展。

记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP

根据评论区,我了解到很多人回溯版本后便可继续工作了,于是我进行了尝试,发现问题确实源于此,回溯后确实可以工作了。

解决

下面是回溯版本的方法:

  1. 用vscode打开"扩展"侧边栏,找到C#扩展并查看该扩展详情

  2. 在卸载按钮旁边的小抽盘中,可以找到"安装另一个版本"的按钮,点击后,等一段时间,会弹出一个列表,选择其中的v1.26.0版即可,这是最近的无错误版本。

  3. 等待安装完成,按照提示重载编辑器即可。注意观察弹框提示信息,别点到"更新插件"按钮了。

记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP

记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP

这样做应该就没有问题了,观察扩展评论区,这样的事他记得五次,哦,天呐,太可怕了

记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)-LMLPHP

关键词:
autocomplete,not working,vscode,vscode extension,C#,godot,intellisense,override

08-06 02:21