不幸的是,我被迫使用 Visual Studio 2022 来工作,但我无法为 C#(或任何其他语言)禁用此错误完成行为。
当我输入对尚未创建的函数的调用时,就在我打开括号添加参数时,VS 认为我实际上犯了一个错误,并从字面上替换我编写的函数名称,与它认为我想写的那一篇。极其烦人且不受欢迎的行为。
即
AddParameter(
// as soon as I open the parenthesis AddParameter gets replaced, and I need to Ctrl+Z, or retype it.
如何关闭此功能?如何阻止 Visual Studio 自动“修复”、“自动完成”任何事情,除非我特别要求???我不希望 Visual Studio 仅通过键入括号或分号等常规字符来更改我的任何代码。
我已经关闭了尽可能多的自动完成功能(包括分号上的自动完成功能),但这个功能却让我望而却步。
我想禁用此功能。我查看了所有设置,在 1290381023812 亿个编辑器选项下,我找不到这个。
您可以使用该选项更改 IntelliSense 完成模式: 编辑 > IntelliSense > 在自动和仅选项卡 IntelliSense 完成之间切换 或快捷键:Ctrl+Alt+Space。在建议模式下,只有您键入的文本才会插入到代码中。
或者尝试通过以下方式禁用
Automatic brace completion
:
工具 -> 选项 -> 文本编辑器 -> C# -> 自动大括号补全