以大纲方式显示代码和隐藏代码

来源:百度文库 编辑:神马文学网 时间:2024/04/28 16:22:32
Visual Studio .NET 2003

Visual Studio .NET 代码编辑器提供了创建以大纲方式显示的分层概述的选项,这使您可以得到文档结构的整体视图。

以大纲方式显示代码

可选择一个代码区域(即选定的文本块)并隐藏(折叠)它,以便它以 符号显示。然后可以通过单击该符号旁边的加号 (+) 展开或隐藏该区域。以大纲方式显示的代码并未被删除,只是在该视图中将其隐藏起来而已。

可创建嵌套的大纲显示区域,以便可展开包含一个或多个折叠文本子区域的区域。

文本以大纲方式显示并折叠后,它显示为:

以大纲方式显示代码后,可只展开要处理的代码段,完成后折叠它们,然后转到另一段。在大纲方式下完成工作后,可使用“停止大纲显示”命令移除大纲信息而不会影响基础代码。

警告   如果对一个区域进行更改,例如删除水平空白或使用查找和替换操作,该区域中的大纲显示信息将丢失。

在“编辑”菜单的“大纲显示”子菜单和上下文菜单中,下列命令适用于所有语言:

  • 隐藏选定内容 — 隐藏当前选定的文本。必须选定文本才能执行此命令。快捷键是 CTRL+M 然后按 CTRL+H。(只有在关掉“自动大纲显示”或选定“停止大纲显示”后,才能在 Visual C# .NET 中使用此命令。)
  • 切换大纲显示展开 — 当处于一个嵌套折叠区域中时,此命令反转光标所在的最内层大纲显示部分当前的隐藏或展开状态。快捷键是 CTRL+M 然后按 CTRL+M。
  • 切换所有大纲显示 — 将所有过程都设置为同样的隐藏或展开状态。如果一些区域展开而另一些区域隐藏,则隐藏的区域也将展开。快捷键为 CTRL+M 然后按 CTRL+L。
  • 停止大纲显示 — 从整个文档中移除所有以大纲方式显示的信息。所有的过程都是可见的而且符号被移除,但是基础代码不受影响。快捷键为 CTRL+M 然后按 CTRL+P。
  • 停止隐藏当前区域 — 移除当前选定的用户定义区域的以大纲方式显示的信息。快捷键是 CTRL+M 然后按 CTRL+U。(只有在关掉“自动大纲显示”或选定“停止大纲显示”后,才能在 Visual C# .NET 中使用此命令。)
  • 折叠到定义 — 将所有类型的成员都折叠起来,以便能够清楚地看到属于某个类型的所有成员。除了环境自动运行文档中的所有代码,在每个过程中创建区域然后隐藏这些区域之外,此命令与“折叠块”命令相同。快捷键是 CTRL+M 然后按 CTRL+O。

如果项目是一个 Visual C++ .NET 项目并且插入点位于一个块内,则还可使用另外两条命令:

  • 折叠块 — 环境使用编程语言的服务自动确定逻辑边界,以便在包含插入点的函数内创建一个区域,然后隐藏该区域。例如,如果插入点在一个循环内,则为该语句创建一个区域,然后隐藏该区域。每次执行此命令时,包含该语句的下一个较高级别将处于折叠状态,直至执行过程在过程顶层或代码中的其他顶级定义上结束。
  • 全部折叠 — 与“折叠块”相同,只不过它在一个步骤中即递归折叠函数内所有的逻辑结构。

创建和隐藏区域

  1. 选择要隐藏的文本。
  2. 在“编辑”菜单上选择“大纲显示”,然后选择“隐藏选定内容”,或者从上下文菜单中选择该命令。

    可以多次重复此过程,然后使用“切换大纲显示展开”或“切换所有大纲显示”命令隐藏它们或显示它们。

折叠单个语句块内的代码

  1. 如果项目为 Visual C++ .NET,请将光标放在要隐藏的区域内(如在过程中的循环内或其他地方)。
  2. 在“编辑”菜单的“大纲显示”命令中,选择“折叠块”。
  3. 若要折叠函数内的所有逻辑结构,请选择“全部折叠”。

    该操作完成后,可选择“切换大纲显示展开”或“切换所有大纲显示”命令来显示或隐藏代码。

折叠文档中的所有定义

  • 在“编辑”菜单中,选择“大纲显示”,然后选择“折叠到定义”。

    完成此操作后,可使用“切换大纲显示展开”或“切换所有大纲显示”命令隐藏或显示它们。

停止以大纲方式显示文本的特定大纲显示区域

  • 在“编辑”菜单上,选择“大纲显示”,然后选择“停止隐藏当前区域”。

    这将移除用户定义的区域,但不影响文本。

在整个模块中停止大纲显示

  • 在“编辑”菜单上,选择“大纲显示”,然后选择“停止大纲显示”。

    所有的大纲显示信息将被放弃。

展开和折叠区域

展开或折叠以前创建的区域

  1. 将插入点(单击鼠标)放置于隐藏区域中。
  2. 在“编辑”菜单上选择“大纲显示”,然后选择“切换大纲显示展开”,或者按 CTRL+M 两次,或从上下文菜单中选择该命令。
  3. 或者,可以单击该区域左边的加号 (+)。
  4. 展开或折叠以前创建的区域的另一种方法是双击 符号。

“编辑”菜单中的“撤消”和“重复”命令影响这些操作。换句话说,如果创建了一个隐藏区域,选择“撤消”可反转该操作。同样,“剪切”