2011-04-14 70 views
1

我非常喜欢的Eclipse 按Ctrl + Ø + Ø热键,其中包括在成员不仅当前类的成员名单,但也所有超级班的所有成员。 “快速类型”功能也非常有用。 ReSharper的有Alt键 + 结束Alt键 + 首页键,但它不会在一棵树上什么是非常方便的整理结果。的Visual Studio:缺少按Ctrl + O + O,Ctrl + T键Eclipse的模拟

是否有可能在VS中获得提及的功能?

回答

5

ReSharper提供了用于调查继承的Type Hierarchy窗口(ReSharper> Inspect> Type Hierarchy)。

文件结构(ReSharper> Windows>文件结构)是ReSharper的Outline版本,它可能是你正在寻找的。

或者,您可以在类型声明中实现超类或接口的名称,调用ReSharper> Navigate> Navigate to,然后选择Implementing members - 它会突出显示给定接口中实现的所有成员在当前课程中,您可以在高亮区之间导航。

如果你告诉我一些关于你的使用场景,即你想用的模拟解决什么任务按Ctrl +Ø+Ø,我可以告诉您如何解决与ReSharper的这个任务。

UPDATE:

ReSharper的6(预发布版本,其中可以发现here)提供了对应于您的使用场景的特征。在包含层次结构中的类的文件中,按Ctrl + F12(IntelliJ IDEA keymap)调用“转到文件成员”。然后按Alt,然后按空格键打开“包含来自相关文件的成员”功能。这将向您显示继承层次结构类型中的任何成员。您可以按+刷新结果查找结果窗口,并在优选的方式组: Two ways of presenting related file members in ReSharper

+0

ReSharper的有“输入会员名:”快速查找窗口。问题是这个窗口不包含超类型。而且我经常不知道会员在哪里。所以我需要将所有超类型包含到“输入成员名称:”quickfind窗口中。 Resharper只有Ctrl + O的模拟,但没有Ctrl + O + O的模拟。使用场景非常简单。如果类“B”扩展“A”,“A”包含字段“a”,并且您需要从B窗口编辑器转到“a”字段 - 您不能。现在想象D扩展C扩展B扩展A,并且你不知道在哪个类中所需的字段是 – javapowered 2011-04-15 19:03:24

+0

我看到了。感谢澄清。目前在EAP(http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds)中的ReSharper 6具有此功能。我会用更多细节更新答案。 – gorohoroh 2011-04-17 11:56:35

相关问题