VS Intellisense:你能隐藏扩展方法吗?

时间:2009-03-18 09:43:27

标签: visual-studio intellisense

默认情况下,Visual Studio会显示intellisense中类型的所有成员及其扩展方法。

有时我想隐藏扩展方法,以便更容易找到我实际需要的成员(特别是在使用Linq时)。

是否有快捷方式或其他方式只在intellisense中显示某个类型的成员?

3 个答案:

答案 0 :(得分:6)

并非我知道 - 但可能想做的一件事就是摆脱System.Linq的using指令。此时,扩展方法将无法访问,我相信它将不会被Intellisense提供。

显然,如果你想从一个类中的一个代码中使用LINQ,而不是在另一个代码中使用LINQ,那就没有用了 - 但是对于完全没有使用LINQ的类,它可能对你有所帮助。

答案 1 :(得分:3)

理论上你可以用适当的装饰属性*来做这件事,但谷歌搜索它似乎是bugged,大概等待服务包的修复。

* [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]

答案 2 :(得分:1)

也许您可以尝试使用resharper之类的东西,在您键入时过滤方法列表。我发现这有助于我快速达到我的需要。它会这样做而不会隐藏有用的扩展方法