按结构导航文件
文件结构窗口
使用 ReSharper,您可以使用 文件结构窗口 导航当前文档的结构,这大大简化了在大型文件中的导航。 该窗口与 编辑器 同步:当您切换到另一个 编辑器 选项卡时,窗口会显示相应文件的结构。
打开并使用文件结构窗口
按 Control+F11 或从主菜单中选择 。 或者,您可以按 Control+Shift+A ,在弹出窗口中开始输入命令名称,然后在那里选择它。
当前文档的内容以树状结构显示,您可以浏览并在文档中导航。 您可以双击任何符号,使 编辑器 中的插入符号切换到相应位置。
如果代码的某些部分被
#region块包围,这些区域也会出现在文件结构中。您可以直接从文件结构中将符号包装到一个区域中。 为此,请选择您想要包装的成员( Ctrl 单击项目以进行多选),然后单击工具栏上的 使用区域包围
。您可以通过单击区域框右上角的叉号图标
删除任何区域。要重命名区域,请双击其名称或在其上按 F2 ,然后输入新名称。
要同步您在 编辑器 中更改插入符号位置的方式与 文件结构 窗口中高亮显示的符号,请单击工具栏上的 在编辑器中跟踪文本光标
。要同步您在 文件结构 窗口中选择的符号与 编辑器 中插入符号的位置,请单击工具栏上的 自动滚动到源代码
。

直接从 文件结构窗口,您可以访问更多操作。 要检查可用命令,您可以右键单击任何符号。
要在 编辑器 中打开特定类型或成员,请双击它或按 输入 或 Ctrl+Enter 。 这两个快捷键之间存在差异: 输入 打开编辑器中的相应行,但焦点仍保留在 查找结果 窗口中,以便您可以按 上 和 下 查看其他结果; Ctrl+Enter 还会将焦点移动到编辑器。
从符号导航 Control+Shift+G
查找符号的用法 Alt+F7
生成类型成员 Alt+Insert
执行重构 Control+Shift+R
拖放类型和类型成员以重新排列其顺序。 您的更改会立即反映在文件中。
如果打开的文件包含单元测试,这些测试会用相应的图标标记,显示其上次执行的状态。 您还可以直接从 文件结构窗口 运行和调试单元测试。
文件结构窗口工具栏控件
控件 | 名称 | 描述 |
|---|---|---|
| 全部展开/全部收起 | 展开/折叠当前选项卡中的所有节点。 |
| 上一个/下一步 | 导航到上一个/下一个项目,并相应地滚动浏览源代码。 |
| 导出 | 单击此按钮以文本格式导出当前显示在窗口中的数据,或使用下拉选择器以 XML 或 HTML 格式导出数据。 出现的导出数据对话框将帮助您将数据保存到文件或复制到剪贴板。 |
| 在编辑器中跟踪文本光标 | 按下此按钮时,窗口中的项目会根据 编辑器 中插入符号的位置高亮显示。 |
| 自动滚动到源代码 | 按下此按钮时,编辑器 会打开文件并根据窗口中选定的项目滚动。 |
| 使用区域包围 | 在 C# 和 VB.NET 文件中,将选定的符号用 在窗口中选择一个或多个相邻节点,然后单击 使用区域包围 您可以通过单击区域框右上角的 X 标记从源代码中删除该区域。 您还可以使用左上角的箭头折叠/展开区域框。 |
| 显示预处理程序指令 | 在 C++ 中,显示当前文件中的所有预处理指令。 |
此功能在以下语言和技术中 受支持:
此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。