在Visual Studio IDE中查找PartialClass的另一部分?
假设我的应用程序中有一个partial class
。在Visual Studio IDE中查找PartialClass的另一部分?
比方说,我有这个类的一部分在Visual Studio中打开,我想查找其他部分。我怎样才能做到这一点?有没有快捷键或其他方法可以用来快速导航到我班的其他部分?
这会很有用,因为在大型应用程序中,有太多个别的* .cs文件可以手动搜索部分类,效率很低。
如果您打开类名称的上下文菜单,然后单击“转到定义(F12)”,那么面板“查找符号结果”将显示在Visual Studio底部(默认情况下)。在这里您可以找到该类的所有(部分)定义。
确定我只是cheking ....... – Pritesh
谢谢回答....其实我很困惑,因为我有一个应用程序下载从NET有一个类定义为部分类,但虽然它没有另一个部分它只有一个部分,虽然它是部分类... – Pritesh
部分类可以存在**一个或多个**部分。所以你可能只找到一个定义。如果是这样的话,那么上面屏幕截图中的面板将不会显示何时进入该类的定义。 – CodeCaster
在我的情况(的Visual Studio 2013也的Visual Studio 2015年)解决方案CodeCaster介绍了我没有工作 - 查找符号结果作为答案描述不出来。
但是我发现2种解决方法,哪些方法适合我。 执行以下操作:
解决方案1
与的Visual Studio二千零十五分之二千零十三和Visual Studio的测试2017年
- 右击并选择“转到定义”。这将打开课程的一部分(可能很多,但在大多数情况下是两个)。
- 把光标放在类名,以纪念它,即
public partial class
MyClass
- 按F12,编辑器将跳转到下一部分
- 重复步骤3.您已经打开,直到的所有部件(它会通过所有部件循环,直到它会在第一部分再次)
注:只有在有1个多部分类,你会看到类的部件被发现的文件名:
解决方案2
与的Visual Studio 2017年
- 将光标放在类名上以标记它,即
public partial class
MyClass
- 按ALT + SHIFT + F12 。这将搜索整个解决方案中选择的符号。
- 该班级的所有发生都列在查找符号结果窗口。
解决方案2的缺点是,引用也列出,不仅是部分类。
查找符号结果(这是窗口的名称,而不是命令的名称)。仍然存在于VS2013中。你可能隐藏了这个窗口,在这种情况下它不会出现。查看>查找结果>查找符号结果以使其不再隐藏。 –
@杰拉德:谢谢你的提示,从窗口可以打开的地方知道是很好的。在我的情况下,这并没有帮助,也许是因为我使用** [ReSharper](https://www.jetbrains.com/resharper/)**(如果您使用上下文菜单“转到声明”,那么查找符号结果窗口保持空白)。 – Matt
选择,按F12,你会发现他们在查找符号窗口中列出 –
V4Vendetta