2017-03-02 30 views
0

当我开始输入tr而不是“true”时,我的intellisense几乎总是用于“treeChild”。这是一个非常小的事情,但它有点令人讨厌,因为我有时会不小心按下return,并且会将treeChild放入我的布尔中。VS 2012 Intellisense建议treeChild代替true

任何想法,为什么这是或如何摆脱它?

我从来没有使用过treeChild。或者看着它。

+0

什么是您的项目类型?我用不同的项目类型在我身边试了一下,看起来这里没有选项'treeChild'。如果所有项目类型都存在此问题,则可尝试运行以下命令:devenv/resetuserdata,/ safemode,/ resetsettings以解决VS因素的问题,或转至控制面板 - 程序和功能,然后右键单击VS 2012至修理。由于VS 2012的最新更新是VS 2015更新5:https://www.microsoft.com/en-sg/download/details.aspx?id=48708,如果尚未安装,请尝试安装它以获取一个测试。 –

+0

treeChild是我们自己的类之一,不知道我们使用它(它是遗留代码)。 Intellisense不应该以我最常用的或我最常用的方式(根据Intellisenses猜测)来优先考虑? – Squirrelkiller

回答

0

在VS 2012,智能感知可以预先选择已在弹出的列表成员框中自动对象名完成最近选择,在IDE在当前会话中的成员。您可以检查此:IntelliSense for Most Recently Used Members

要关闭此默认行为,去工具 - 选项 - 文本编辑器,C#-IntelliSense,并取消选中“预先选择最近使用过的成员”,如下图,然后点击'确定'保存此修改。 enter image description here

+0

我不知道这是如何适用于我的问题,因为我从来没有真正使用“treeChild”,所以它肯定不是我最近使用过的成员。 – Squirrelkiller

+0

对不起,我的误解,上述选项是否被选中或不在你的VS 2012?请转至工具 - 导入和导出设置,单击“重置所有设置”并保存当前设置,然后重置为默认设置,之后重新启动VS以再次测试此问题。 –

+0

不幸的是没有改变任何东西,仍然得到treeChild作为第一个建议:/ – Squirrelkiller