在 Visual Studio 中浏览大型 C# 代码文件

Navigating large C# code files in Visual Studio

我在一个 MVC 项目中有一些控制器,它们是几个 KLOC 并且包含 10 多个方法。我厌倦了滚动查找这些方法,而且我不喜欢一直展开和折叠区域。我在控制器的顶部写下了方法名称,以跟踪内容的位置,并用水平线分隔方法,这样我可以在快速滚动时轻松地看到一个方法从哪里开始,另一个方法从哪里结束。如果设置了滚动条中的断点,我会有一些额外的视觉队列。我真正想要的是能够在我的代码文件的顶部写一个方法名称,然后通过单击它,跳转到代码中的那个部分。这存在吗?如果没有,有没有可以帮助我减少滚动的工具?

您可以尝试使用右上角的下拉列表,就在工具栏下方。该下拉列表包含 class 的成员列表。选择一个项目直接跳转到它的声明。

有多种方法可以做到这一点。

  1. 编辑器中的成员下拉列表window
  2. (VS2010+) Ctrl-, (control-comma) 将导航到任何地方,使用模糊搜索。