默认情况下,Visual Studio 会在智能感知中显示类型的所有成员及其扩展方法。
有时我想隐藏扩展方法,以便更容易找到我实际正在寻找的成员(尤其是在使用 Linq 时)。
是否有快捷方式或其他方式仅在智能感知中显示类型的成员?
默认情况下,Visual Studio 会在智能感知中显示类型的所有成员及其扩展方法。
有时我想隐藏扩展方法,以便更容易找到我实际正在寻找的成员(尤其是在使用 Linq 时)。
是否有快捷方式或其他方式仅在智能感知中显示类型的成员?
不是我知道 - 但你可能想做的一件事是摆脱 using 指令System.Linq
。那时,扩展方法将无法访问,我相信Intellisense 不会提供它。
显然,如果您想从一个类中的一段代码中使用 LINQ,而不是在另一个中使用 LINQ,那显然是不好的——但对于根本不使用 LINQ 的类,它可能会对您有所帮助。
从理论上讲,您可以使用适当的装饰器属性*来执行此操作,但是在谷歌上搜索它似乎是错误的,修复可能正在等待服务包。
* [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
也许您可以尝试使用类似 resharper 的东西,它会在您键入时过滤方法列表。我发现这可以帮助我快速找到我需要的东西。它会在不隐藏有用的扩展方法的情况下这样做