问题描述
我的VS2017 VB智能感知发生了什么事情。每当我输入“。”时。期望智能感知可用于当前代码项,我得到了与当前正在构建的代码元素无关的大量项目。例如,当我使用Threading.Timer类的Timeout参数时,会弹出intellisense并显示以下项列表:
adoAccess
adoAddExpression
adoAddRelation
etc...
列出了正确的参数选择,它们只是埋在不相关其他项的整个范围内。其他人遇到过这个问题吗?如果是这样,您知道我如何才能获得“理智”的智能感知吗?为了使情况恢复正常,以防万一我无意中做出了奇怪的选项选择,我进行了一次设置重置,但无济于事。
解决方法
打开Tools -> Options -> Text Editor -> All Languages,然后取消选中并重新选中“语句完成”下的所有复选框。