Visual Studio 2015高级编程(第6版)
上QQ阅读APP看书,第一时间看更新

3.2 窗口布局

如果不熟悉Visual Studio,就会觉得大量工具窗口的行为难以捉摸,因为它们似乎位于随机的位置,在编写代码(设计时)和运行代码(运行时)之间来回切换时,这些工具窗口也在移动。实际上, Visual Studio 2015会记住这些工具窗口在每个模式下的位置。这样,就可以优化编写和调试代码的方式了。

在Visual Studio的最近几个版本中,默认显示的工具栏数量要少很多(显示的按钮数量也少很多)。Microsoft根据许多用户的反馈(通过调查问卷和统计收集这些反馈)对界面进行了简化:标识以前工具栏中最常用的按钮并将其显示在界面上。无论出于何种原因,未出现在界面上的按钮总是可以手工添加进来,它们只是不在默认集合中。界面上当前显示的图标绝大部分都是最常用的图标。

在Solution Explorer中打开不同的项时,屏幕顶部的工具栏数量会随着所打开文件的类型而变化。每个工具栏(实际上是每个按钮)都有一个内置的关联来指定文件扩展名,这样Visual Studio就知道在打开指定扩展名的文件时显示哪些工具栏(或启用/禁用按钮)。如果在打开扩展名匹配的文件时关闭了工具栏,那么当以后再打开该扩展名的文件时,Visual Studio会记住这个操作。

在Customize对话框(Tools | Customize)的Commands选项卡中选择相应的工具栏,单击Reset All按钮,可以重置工具栏和文件扩展名之间的关联。

3.2.1 查看窗口和工具栏

关闭工具窗口或工具栏后,就很难再次定位它。但是,大多数最常用的工具窗口都可以通过View菜单来访问。其他工具窗口(主要与调试相关)都位于Debug | Windows菜单下。

Visual Studio 2015中的所有工具栏都列在View | Toolbars菜单项下,这包括已安装的第三方扩展的工具栏。每个当前可见的工具栏都在对应的菜单项旁边用一个勾号来标记。还可以在Visual Studio窗口顶部右击工具栏区域的任意空白位置来访问工具栏列表。

工具栏可见后,就可以通过View | Toolbars | Customize或Tool | Customize定制显示哪些按钮。另外,如图3-2所示,如果选择工具栏末端的向下箭头,就会显示该工具栏的所有按钮,从中可以选择要显示在工具栏上的按钮。

图3-2

3.2.2 停靠

每个工具窗口都有一个默认位置,从View菜单中打开时,它就会恢复到这个默认位置。例如,默认情况下,选择View | Toolbox会使Toolbox停靠在Visual Studio的左边界上。一旦打开工具窗口,并使之停靠在一条边上,它就有两个状态:固定和取消固定。如第1章所述,在这两个状态之间切换时,可以单击垂直的图钉图标,使工具窗口处于浮动状态,还可以单击水平的图钉图标来固定工具窗口。

工具窗口处于浮动状态时,它可以滑动回IDE的边界,并在工具窗口的标题上显示一个标记。要重新显示该工具窗口,默认的方法是单击对应的可见标记。如果更希望采用将鼠标悬停在此标记上的方式使窗口重新显示,则可进入Options对话框,定位Environments | Tabs and Windows节点。在其底部有一个名为Show Auto-Hidden Windows on Mouse Over的选项。如果选中此复选框,则在将鼠标移动到选项卡上方时,隐藏的窗口就会显示出来。大多数开发人员都接受工具窗口的默认位置,但有时你可能希望调整工具窗口的显示位置。Visual Studio 2015有一个高级的系统来控制工具窗口的布局。第1章介绍了如何使用工具窗口顶部Pin和Close按钮旁边的下拉列表,使工具窗口处于浮动状态、可停靠状态,甚至占据主编辑区域的一部分(使用Tabbed Document选项)。

当工具窗口可以停靠时,可对它的位置进行大量控制。图3-3中显示了Properties窗口的顶部,它被拖离其默认位置——IDE的右边。开始拖动时,需要单击工具窗口顶部的标题区域或者工具窗口底部的选项卡,沿着希望窗口移动的方向拖动鼠标。如果单击标题区域,那么位于IDE的该部分中的所有工具窗口都会移动,而单击选项卡仅移动相应的工具窗口。

图3-3

在Visual Studio 2015中拖动工具窗口时,IDE中会出现不同方向的半透明图标。这些图标是很有用的向导,有助于确定工具窗口的确切位置。在图3-4中,Toolbox工具窗口被固定在左边。现在Properties窗口根据中心图像的左图标来定位,蓝色的阴影显示在现有工具窗口的内部。这表示Properties工具窗口固定在Toolbox窗口的右边,如果选择其布局,它就是可见的。如果选择最左边的图标,Properties窗口就固定在IDE的左边,但这一次固定在Toolbox窗口的左边。

图3-4

另外,如果将Properties工具窗口在Toolbox窗口上拖动,如图3-5所示,中心图像就会移到现有工具窗口上,这表示Properties工具窗口会定位在现有工具窗口区域内部,在不同区域拖动窗口时,蓝色阴影再次表示释放鼠标时工具窗口的位置。在图3-5中,它表示Properties工具窗口显示在Toolbox窗口的下面。

图3-5

如果屏幕较大,或者有多个屏幕,就应花点时间布置常用的工具窗口。有多个屏幕时,使用浮动的工具窗口表示可以使它们远离主编辑区域,最大化屏幕区域。如果屏幕较小,就总是需要调整哪些工具窗口可见,所以熟悉停靠和布局选项是很重要的。

3.2.3 保存窗口布局

使用笔记本电脑时,Visual Studio会发生一些更令人沮丧的用户体验:偶尔会连接到多显示器的环境。在多显示器模式下,可以定位工具窗口是很棒的。然而,如果从笔记本电脑中移除外部监视器,再启动Visual Studio,所有工具窗口就会重新定位,使它们在一个屏幕上显示出来。返回多显示器模式时,需要重新定位窗口。

Visual Studio 2015可以保存和召回窗口布局,准确地说,是保存和召回多个窗口布局。这样就更容易在多显示器和单显示器之间来回切换。

首先,使工具窗口按自己喜欢的方式布局。然后使用Window | Save Window Layout菜单项保存布局。此时会提示输入布局名。现在,不管工具窗口重新排列的方式是什么,都可以使用Window | Apply Window Layout菜单项把窗口布局重置为已保存的布局。这个选项的弹出菜单显示了一组可以从中选择的已保存布局,如图3-6所示。

图3-6

如果想管理已保存的窗口布局,可以选择Window | Manage Window Layouts菜单项,启动Manage Window Layouts对话框(如图3-7所示),其中包含一个已保存的布局列表,允许删除或重命名已保存的布局。

图3-7

最后,如果想把工具窗口重置为默认位置,可以使用Window | Reset Window Layout菜单项帮助完成这个任务。