可能重复:
如何快速找到接口方法的实现?
我喜欢 ReSharper 的 Go To Implementation 功能,但我经常禁用 ReSharper。Visual Studio 2010 是否有等效的扩展?
可能重复:
如何快速找到接口方法的实现?
我喜欢 ReSharper 的 Go To Implementation 功能,但我经常禁用 ReSharper。Visual Studio 2010 是否有等效的扩展?
我也在寻找这个小小的“实施”的扩展。但不幸的是,我找不到任何东西。可能我们将不得不等待下一个版本的 Visual Studio 或重新启用 ReSharper(在我看来,这占用了太多资源)
那么现在对我来说最好的解决方案是使用 VS2010 的“调用层次结构”功能。只需按照我下面的说明进行操作
- 将光标移动到目标方法名称
- 按“Ctrl K, Ctrl T”(这将弹出“调用层次结构窗口”)
- 按“Down”、“Down”、“Right”、“Down”、“Enter”(这将转到您的实现方法)
- 看起来很有趣,但它实际上是使用键盘导航到您想要的项目的方式
- [更多解释]
- "Down", "Down" --> 转到 "Implements 'xxx'"
- "Right" --> 展开子项
- “下” --> 重点介绍实现方法
- "Enter" --> 导航到它
希望这有帮助
Ctrl+ F12- 转到声明
对我来说,在 VS2010(以及 VS2008 中)获得“Go to implementation”功能的最简单和免费的方法是
安装免费的 CodeRush Xpress http://msdn.microsoft.com/en-us/vstudio/ee663901
安装 Miha Markic 的“Go to implementationator”Code Rush 扩展。就在今天,作者更新了他的扩展以使用最新的 CodeRush Xpress 11.2.11 http://blog.rthand.com/page/Go-To-Implementator.aspx
效果很好。
老实说,我对 Resharper 并不太熟悉,但是如果您正在谈论的“转到实现”是您可以单击方法调用并且它会将您带到该方法的代码,那么我建议您创建“生产力工具”由微软。
private void foo()
{
// does stuff
}
private void main()
{
// hold down CTRL, foo() below will turn into
// a hyperlink that you can click on
foo();
}
这是链接http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
这将允许您按住 CTRL 键,将方法和变量转换为超链接,单击这些超链接会将您带到最初定义它们的位置。
这些工具还可以清理代码隐藏/类文件顶部未使用的 Imports/using 语句。我最喜欢的自动支架完成
简短的回答,不。
在我看来,您的目标应该是让 Resharper 100% 处于启用状态。确保解决方案范围分析已关闭,使用最新的 resharper(Resharper 6 现已推出)和/或升级您的 PC。
不是键盘快捷键,但Noah Richards 的Go To Definition是 Visual Studio 的一个有用的轻量级扩展。