智能感知有一种模式,如果你按空格键,它会自动输入建议的自动补全单词。为了防止这种情况发生,你可以在按空格键之前按Escape键。这将关闭自动补全弹出窗口,因此建议的单词不会自动输入。
我更喜欢替代设置,我实际上必须按Enter键接受建议的自动完成。如果我只是键入空格,我希望在我实际键入的字符后面有一个空格。
我知道我可以在不需要的模式和我描述的第二种模式之间切换,这是我想要的。要做到这一点,我点击编辑->IntelliSence→切换完成模式。
我的问题是这个设置永远不会固定。它不断地恢复到错误的模式。我不确定它是什么时候发生变化的,但它似乎一天会恢复几次。如果我对一个溶液做了改变,它不会对其他溶液起作用。即使我将其应用于解决方案,关闭VS,重新打开并再次开始工作,它也会恢复。
这是每个人都会遇到的,还是我独有的?是否存在一些全局设置强制此功能始终处于关闭状态?我有一个损坏的文件,导致这个地方吗?
不,这是正常的行为,这个设置的行为就像你在以前的VS版本中描述的那样。
然而感谢那些报告此问题的成员,微软已经在最新的VS2019版本中修复了此行为。
>VS2015Microsoft不支持到目前为止,这种行为不能在VS2015上修复,我建议你可以安装最新的VS2019社区并得到你想要的。一旦点击切换完成模式在编辑——在智能感知,无论你关闭VS,创建一个新的项目或解决方案,使用其他c#文件编辑器,它永远不会恢复。