向用户反馈

在 Visual Studio 集成开发环境(IDE)中,有关可用功能的视觉反馈基于用户的当前选择和全局选择上下文。 下表列出了在不同选择上下文中可用的功能。

选择上下文 可用功能
IDE 全局
当前产品集 产品特定
活动层次结构 特定于层次结构类型
活动层次结构项 特定于层次结构项类型
活动文档 文档类型特定
最顶层的多文档界面 (MDI) 窗口 特定于窗口类型
当前选择上下文 特定于选择上下文

如果仅显示用户所需的功能,并持续提供一致的选择和环境上下文反馈,则可以减少 IDE 中的复杂性。 每当在 IDE 中打开窗口时,以下规则都适用:

  • 如果窗口更改其选择上下文,则窗口中明确指示选择反馈,并且 更新动态帮助 窗口以反映当前上下文。

  • 如果窗口更改全局选择上下文、所有特定于上下文的菜单、活动层次结构窗口和应用程序标题栏,以反映当前上下文。

  • 该窗口应在“属性”窗口中显示当前所选内容的属性,并根据需要(如果显示)“属性页”对话框。

  • 如果窗口未显示属性或更改全局选择上下文,则当选择反馈不再是 IDE 中的活动窗口时,不应保留在窗口中。

  • 所有特定于文档的工具窗口都应持续反映活动文档。

  • 菜单、工具栏和应用程序标题栏应反映最顶层的多文档界面(MDI)客户端窗口。

    例如,当打开 Visual Basic Web 应用程序项目中 Web 窗体HTML 视图并且用户选择标记<td>时,会通过以下方式提供反馈:

  • 选定内容在活动窗口中指示,并反映在 “属性” 窗口中。

  • 文档特定的 工具箱 已更新,以反映活动文档。

  • 将显示“编辑器”工具栏和“表”菜单,标题栏会更新以反映 Web 窗体窗口。

  • 活动层次结构窗口(通常解决方案资源管理器),其标题栏更新以反映当前上下文和上下文相关的项目菜单命令现在适用于活动 Web 应用程序项目。