【问题标题】:Intellisense in Visual Studio 2017 is hiding members from the autocomplete listVisual Studio 2017 中的 Intellisense 正在从自动完成列表中隐藏成员
【发布时间】:2018-11-16 15:41:44
【问题描述】:

我目前正在使用 Visual Studio 2017 Enterprise,但我遇到了一个问题,我真诚地希望这只是因为我没有找到正确的设置。在 Visual Studio 2017 中,我的 Intellisense 列表中缺少成员,如下面的 VS2017 和 VS2015 比较图片所示。

从这两张图片你可以看到 VS2017 没有显示 Count 属性,而 VS2015 是。如果我向下滚动它的列表,VS2017 也不会显示 IsReadOnlyIsSyncronizedSyncRoot

一定是我做错了什么,但我似乎无法让这些成员表现出来。

这是另一个比较DataGridViewRow成员的例子:

在这张图片中,您可以看到缺少 VS2017 AdjustRowHeaderBorderStyleDataBoundItem

【问题讨论】:

  • 恐怕我没有答案给你。在 VS 2017 中,Intellisense 向我显示了您在 VS 2015 屏幕截图中显示的所有项目。使用“Peek 定义”,我确实注意到 CountIsReadOnlyIsSyncronizedSyncRoot 都在 BaseCollection 中定义,而其他则没有。也许这提供了一个线索。

标签: vb.net visual-studio-2015 visual-studio-2017 intellisense


【解决方案1】:

参考你的描述,这个问题我已经复现了,这个问题已经反馈给VS产品团队了,请查看:VB-Windows Forms: the list members of 'DataGridView.SelectedRows.' miss some members,请添加评论,等待产品团队工程师的反馈。

同时,我发现我们仍然可以使用像“计数”这样的缺失成员,并且没有错误提醒。

【讨论】:

  • 值得注意的是,它不仅限于DataGridView.SelectedRows,它也出现在DataGridViewRow,我相信还有很多其他领域。
猜你喜欢
  • 1970-01-01
  • 2017-09-04
  • 1970-01-01
  • 2016-09-23
  • 2011-10-10
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-08
相关资源
最近更新 更多