如何关闭 IntelliSense Complete Word 选项?

How to keep IntelliSense Complete Word option off?

IntelliSense 有一种模式,如果您点击 space 栏,它会自动输入建议的自动完成词。为了防止这种情况发生,您可以在按 Space 之前按 Escape 键。这将关闭自动完成弹出窗口,这样就不会自动输入建议的单词。

我更喜欢替代设置,实际上我必须按 Enter 键才能接受建议的自动完成。如果我只键入 Space,我希望 space 跟随我实际键入的字符。

我知道我可以在不需要的模式和我描述的第二种模式之间切换,这是我想要的。为此,我单击编辑 -> IntelliSence -> 切换完成模式。

我的问题是这个设置永远不会生效。它不断地恢复到错误的模式。我不确定它到底是什么时候发生变化的,但它似乎一天要恢复好几次。如果我为一个解决方案更改此设置,它将不适用于我的其他解决方案。即使我将它应用于解决方案,关闭 VS,重新打开,然后重新开始工作,它也会恢复。

其他人都会遇到这种情况,还是我独有?是否有一些全局设置强制此功能始终保持关闭状态?是否有损坏的文件导致此问题?

不,这是正常行为,此设置的行为与您在以前的 VS 版本中描述的一样。

但是,多亏了those members who is reporting this issue,微软已经在最新的 VS2019 版本中修复了这个问题。

因为 VS2015目前还没有被Microsoft支持,所以这个行为不能已修复 VS2015,我建议您可以安装最新的 VS2019 Community 并获得您想要的。

单击 编辑-->Intellisense 下的切换完成模式后,否无论您关闭 VS、创建新项目或解决方案、使用其他 c# 文件编辑器,它都不会恢复。