当前位置: 首页 > 专利查询>微软公司专利>正文

基于树视图的编辑器中的内联属性编辑系统和方法技术方案

技术编号:2920459 阅读:194 留言:0更新日期:2012-04-11 18:40
提供了一种针对用于基于树视图的编辑器的内联属性编辑的系统和方法。用户选择树视图内期望的节点,然后将鼠标光标悬停在该节点上,使得智能标签定位点出现。当用户点击该智能标签定位点时,出现对象属性面板,它被注入到树中,显示所选择节点的属性和特性。该面板出现在与该节点视觉上直接相邻的位置上,如直接在节点的下方,同时节点出现在树中其位置上。树被扩展,使得属性面板在视觉上不遮挡树的任何部分。可同时打开多个面板,使得可在视觉上为各节点比较属性和特性信息。

【技术实现步骤摘要】

本专利技术涉及图形用户界面,尤其涉及用于通过开发环境内的图形用户界面查看和编辑树元素的属性的系统和方法。
技术介绍
大多数现代软件通常是用大量的计算机自动化辅助创建的。这一辅助通常在商业上可通过多种集成开发环境,即IDE的任一种来获得。例如,MICROSOFT的VISUAL STUDIO、BORLAND的C++BUILDER、METROWERK的CODEWARRIOR以及IBM的WEBSPHERE STUDIO都是当前可用于辅助软件创建的产品。这些产品提供了各种有用的功能,诸如编辑软件元素(代码文件、控件、字段等)的属性。IDE内基于树视图的编辑器预期是用于编辑分层数据结构的,从而使用户能够添加元素并构建分层数据结构,同时能看见该分层结构存在于树结构中。编辑个别节点的属性是构建这些数据结构的必需部分,且由此期望在创建树中的元素和设置属性时具有集成的体验。然而,对树内节点的属性的编辑通常是在视觉上分离的窗口或地方完成的,这对于用户而言是分散注意的,因为它将用户的焦点从他或她正在工作的内容(代码、元数据等)上移开。因此,用户期望具有一种保持用户集中于一个地方中的主要任务的改进的体验。在这一点上,需要一种向基于树视图的编辑器的用户提供编辑和查看元素属性时的改进的体验的系统和方法,该改进的体验能够使用户集中在主要任务的一个地方上。
技术实现思路
考虑到本领域的上述缺陷,本专利技术提供了一种用于管理涉及树的节点的信息的系统和方法。对于本专利技术的若干实施例,提供了一种用于管理涉及树的节点的信息的方法,包括首先指示对其需要信息的节点。然后,在所述指示之后,在与该节点视觉上直接相邻的位置上显示关于该节点的信息。该节点可视地出现在树中,所显示的信息在与该节点视觉上直接相邻的位置上,且所显示的信息在视觉上不遮挡树的任何部分。编辑节点信息也可通过改变所显示的信息来完成。在另一方面,节点的信息包括软件数据结构的节点的至少一个属性。在另一方面,使用鼠标通过在所显示的信息的区域内的适当位置点击来指示对信息的改变。本专利技术的其它优点和特征将在下文描述。附图说明用于基于树视图的编辑器中的内联属性编辑的系统和方法参考附图来进一步描述,附图中图1是依照本专利技术示出使用MICROSOFT VISUAL STUDIO中的对象属性面板的内联属性编辑的一个示例的图形用户界面的屏幕截图;图2是依照本专利技术示出使用图1的对象属性面板的内联属性编辑的过程的流程图;图3是依照本专利技术示出使用图1的对象属性面板的内联属性编辑的替换过程的流程图;图4是表示适用于本专利技术的各方面的示例性计算设备的框图;图5示出了其中可实现许多计算机化的过程的一个示例性联网计算环境。具体实施例方式在以下描述和附图中陈述了某些具体细节,以提供对本专利技术的各实施例的全面理解。与计算和软件技术相关联的某些公知的细节不在以下公开内容中陈述,以避免不必要地使本专利技术的各实施例模糊。此外,相关领域的普通技术人员将理解,可在没有以下描述的一个或多个细节的情况下实施本专利技术。最后,尽管在以下公开内容中参考步骤和序列描述各种方法,然而这类描述用于提供本专利技术的实施例的清楚实现,且步骤和步骤的顺序不应当被理解为是实施本专利技术所必需的。综述描述了用于提供具有使用基于树视图的编辑器中的对象属性面板的内联属性编辑的集成开发环境(IDE)的用户界面的系统和方法。所描述的是使用户能够在树本身中直接编辑所选择的树节点的属性的系统和方法。首先,将描述示出使用对象属性面板的内联属性编辑的一个示例的示例性树视图界面。接着,将描述使用图1的对象属性面板的内联属性编辑的过程。最后,图4和5提供了被认为一般适用于此处所陈述的系统和方法的计算和联网环境。由于图4和5中的材料一般用于示例性的目的,因此对应的描述保留在本说明书的最后名为“示例性计算和网络环境”的一节中。树视图界面和对象属性面板首先参考图1,所示的是依照本专利技术示出使用MICROSOFT VISUALSTUDIO中的对象属性面板的内联属性编辑的一个示例的图形用户界面的屏幕截图。所示的是包含IDE的基于树视图101的编辑器的示例性用户界面100。图1所示的特定IDE是MICROSOFT VISUAL STUDIO的IDE,然而,此处所揭示的本专利技术适用于任何基于树视图的编辑器或类似的IDE。同样,相关地示出的是对象属性面板(属性面板)102、树视图101中具有焦点的当前节点103、智能标签定位点105、打开常规属性窗口111的链接109、到具有焦点的当前节点103的多个重要属性112、基础实体字段113、到可对具有焦点的节点103采取的动作的多个链接115以及折叠属性面板按钮117。如图1所示,对具有焦点的当前节点105(即,选中的节点105)显示属性面板102。选中的节点105是用户以诸如鼠标或键盘等某一方式选中来对其执行某些活动的节点。在图1的情况下,节点“Customer”是当前选中的节点103。然而,树视图101中的任何其它节点可以经受用户的这一选择和聚焦,并可能显示该特定节点的属性面板102。智能标签定位点105在与选中节点103视觉上相邻的位置上,并用于显示和折叠属性面板102。然而,用于激活和显示属性面板102的特定过程将在下文结合图2和3来详细讨论。属性面板包含可修改属性的列表,包括对于特定的选中节点103最重要的主要和强制字段。对哪些属性是重要的定义和数量,或者要在属性面板102中显示的属性可以由用户来定义,或者可以由IDE软件制造商预先设置。要点在于如果被显示在属性面板102中,则将对用户是最有用的属性一般是显示在属性面板102中的那些属性。这些可以是,例如用户最可能希望操纵的属性。也可以有对选中节点103分配基础实体113的字段。同样,各种链接115可以存在于属性面板102内,诸如“View Code”(查看代码)、“Add Entity Cube”(添加实体多维数据集)以及“Add Collaboration”(添加协作),当跟随这些链接时,执行对于选中节点103的对应动作。通过可出现在属性面板102内的“More...”(更多)链接109,用户从属性面板102导航到常规属性窗口111,它是选中节点103的所有属性的视图。这允许用户获取该特定选中节点103的“正片”。这些特定选项在图1中仅为示例性目的而示出,并且在该特定节点103的属性面板102中有具有更多或更少对选中节点103执行动作的选项完全在本专利技术的范围之内。同样,属性面板102中存在的执行动作或显示对应于选中节点103的信息的选项(包括上文所描述的)可以通过属性面板102内的各种界面来实现,诸如链接、按钮、智能标签、下拉菜单、组合框、选择框、输入文本命令,并且不限于图1所示或此处所描述的这些。如图1所示,显示属性面板102,使得当属性面板102出现时,树视图101中的其它项(例如,节点)不被属性面板遮挡或覆盖。换言之,属性面板在选中节点103之下扩展了树视图,且不会覆盖树视图101的任何内容。例如,在图1中,具有焦点的当前节点103(即,Customer节点)下的节点“Properties”可视地显示在具有焦点的当前节点103的属性面板102下方而不是在其后面。扩展树视图101的原因是本文档来自技高网...

【技术保护点】
一种用于管理涉及树的节点的信息的方法,包括:指示期望得到其信息的节点;以及在所述指示之后,在与所述节点视觉上直接相邻的位置上显示关于所述节点的信息,其中,所述节点可视地出现在所述树中,使所显示的信息在与所述节点视觉上直接相邻 的位置上,并且其中,所显示的信息在视觉上不遮挡所述树的任何部分。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:K舒尔茨
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1