14

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

有时我想隐藏扩展方法,以便更容易找到我实际正在寻找的成员(尤其是在使用 Linq 时)。

是否有快捷方式或其他方式仅在智能感知中显示类型的成员?

4

3 回答 3

6

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

显然,如果您想从一个类中的一段代码中使用 LINQ,而不是在另一个中使用 LINQ,那显然是不好的——但对于根本不使用 LINQ 的类,它可能会对您有所帮助。

于 2009-03-18T09:47:24.413 回答
2

从理论上讲,您可以使用适当的装饰器属性*来执行此操作,但是在谷歌上搜索它似乎是错误的修复可能正在等待服务包。

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

于 2009-03-18T09:51:11.627 回答
0

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

于 2009-03-18T09:58:49.157 回答