我非常使用VS2010的IntelliSence。 有时候,我无法分辨IntelliSence的变化时间和原因。
示例:标签lblTestTest
正常的行为是: 我输入“lblTes” - 查看选择标签的IntelliSence - 按Enter键 - 自动填充单词,输入“.Te” - 查看选择属性“.Text”的IntelliSence - 按Enter键 - 自动完成。
有时它是: 我输入“lblTes” - 查看选择标签的IntelliSence - 按Enter键 - Enter不激活自动完成,它在我的代码中输入(LineBreak),没有自动完成。
我必须: 我输入“lblTes” - 请参阅选择标签的IntelliSence - 按下 - 按Enter键 - 自动完成
我知道你们明白我的意思。它只有一点点不同,但当它出现“bug”或“Change”时,它总共偷了我几个小时。
任何想法?
答案 0 :(得分:45)
我有同样的问题,但我找到了解决办法。
在VS 2010中有新的建议模式,有时是好的,但大多数情况下并非如此。因此,当显示自动完成框时,按crtl + alt +空格转到旧模式。如果您需要返回建议模式,请再次按crtl + alt +空格。
答案 1 :(得分:0)
在VS2017中,至少对于C ++,转到
Tools/Options/Text Editor/C/C++/Advanced/IntelliSense
并更改
Member List Commit Aggressive
至True