假设我的申请中有一个
partial class
。
假设我在 Visual Studio 中打开了该类的一部分,并且我想找到其他部分。我怎样才能做到这一点?是否有键盘快捷键或任何其他方法可以用来快速导航到班级的其他部分?
这很有用,因为在大型应用程序中,有很多单独的 *.cs 文件,手动搜索部分类的效率非常低。
如果打开类名称上的上下文菜单并单击“转到定义 (F12)”,则“查找符号结果”面板将显示在 Visual Studio 的底部(默认情况下)。在这里您将找到该类的所有(部分)定义。
就我而言(Visual Studio 2013以及Visual Studio 2015)CodeCaster描述的解决方案对我不起作用 - 查找符号结果没有按照答案中的描述显示。
但是我发现了其他两种方法来解决它,这对我有用。 执行以下操作:
解决方案1
使用 Visual Studio 2013/2015、Visual Studio 2017 和 Visual Studio 2019
public partial class
MyClass
按 F8 导航到下一个,或按 SHIFT+F8 导航到上一个声明(或用鼠标单击上一个/下一个按钮)。
注意: 仅当有超过 1 个部分类时,您才会看到找到该类的部分的文件名:
解决方案2
使用 Visual Studio 2017 进行测试
public partial class
MyClass
解决方案 2 的缺点是引用也被列出,而不仅仅是部分类。
更新了 Visual Studio (2019) 版本的答案。
这些似乎都不适合我,所以我选择了一种技术含量较低的方式来找到它。
如果我正在寻找
MyClass
的所有部分,那么我会进行文本搜索 partial class MyClass
就像我说的那样,既不聪明也不优雅,但它解决了我的问题,而其他建议没有解决