是否可以关闭会覆盖特定代码片段的某些自动完成?
我想在按下Tab时关闭覆盖特定片段的某些自动完成项。最好是全局生效(不仅仅是这个项目)。
基本上我的需求是在按下Tab时,从这个

变成这个

没有那种让人讨厌的灰色自动完成框,如下图所示,它抢走了Tab的作用。

对于某些语句来说,它从来不是我想要的,而且与手动使用片段相比,它也永远无法正确生成代码块。
为清楚起见,我仍然希望在其他场景下保留自动完成(在这些场景中它能正确完成的情况多于错误),只是对某些特定语句不希望启用。
有没有人找到只对特定语句(或关键词)禁用它的方法?
解决方案
具体到VS 2022,在“Text Editor -> C# -> IntelliSense”中关闭“Show new snippet experience (experimental)”选项似乎可以修复这个行为。按Tab时,片段重新成为首选项,而在语句后按空格仍会弹出自动完成。
到目前为止,我还没有发现缺少任何片段功能。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。