Visual Studio 2010 - 查找扩展方法命名空间的IDE命令?

3
我经常使用 + <.> 查找类型的命名空间,并让 VS.NET 将这些类型导入到我的类文件中。类似地,假设我有一个名为 ToWebsiteString() 的 DateTime 扩展方法。我想能够键入 myDateTime.ToWebsiteString 然后按下等价于 + <.> 的键,使 IDE 显示具有该扩展方法的所有可用命名空间列表,以便我可以简单地选择命名空间并将其导入到我正在工作的类文件中。已经有这个功能了吗?
如果没有,你找到的导入扩展方法命名空间的最有效方式是什么?
编辑: 是否有任何免费解决方案?
编辑: 除了付费的 Resharper 外,似乎没有任何免费解决方案,所以我关闭了这个问题。
谢谢。
2个回答

0
如果您键入/选择扩展方法,例如:
Html.ActionLink

然后在扩展方法名称内部使用光标按F12,Visual Studio将带您进入添加该扩展方法的类(和命名空间),即使它被埋在某个DLL中(它会显示公共方法存根)。足够好,无需Resharper即可工作。


0

Resharper可以为您完成这项任务。

输入myDateTime.ToWebsiteString,按下Alt+Enter,Resharper将显示一个可供选择的命名空间列表。


很好知道,Resharper似乎是一款很棒的工具。我会记住它,但我正在寻找一些免费的替代品。 - Shan Plourde
我再也不能没有 Resharper 进行开发了。我认识的所有尝试过 Resharper 的开发人员都无法在没有它的情况下继续工作。它使编码变得更加高效。 - Alex Aza
也许我应该去看看。我总是不愿轻易花钱。 - Shan Plourde
2
Resharper一直让我的IDE变得非常缓慢,不值得使用。尽管有些人对它赞不绝口,但效果因人而异。 - Chris Moschini

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接