默认情况下,Visual Studio会显示intellisense中类型的所有成员及其扩展方法。
有时我想隐藏扩展方法,以便更容易找到我实际需要的成员(特别是在使用Linq时)。
是否有快捷方式或其他方式只在intellisense中显示某个类型的成员?
答案 0 :(得分:6)
并非我知道 - 但可能想做的一件事就是摆脱System.Linq
的using指令。此时,扩展方法将无法访问,我相信它将不会被Intellisense提供。
显然,如果你想从一个类中的一个代码中使用LINQ,而不是在另一个代码中使用LINQ,那就没有用了 - 但是对于完全没有使用LINQ的类,它可能对你有所帮助。
答案 1 :(得分:3)
理论上你可以用适当的装饰属性*来做这件事,但谷歌搜索它似乎是bugged,大概等待服务包的修复。
* [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
答案 2 :(得分:1)
也许您可以尝试使用resharper之类的东西,在您键入时过滤方法列表。我发现这有助于我快速达到我的需要。它会这样做而不会隐藏有用的扩展方法