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

软件开发工具制造技术

技术编号:6829280 阅读:224 留言:0更新日期:2012-04-11 18:40
提供了软件开发工具。一种用于提供与计算机程序源代码和动态表达式相关联的完成列表的系统和方法。执行静态分析以找到并聚集表达式的一个或多个候选类型。分析可包括若干技术中的一个或多个,包括分析被赋予程序变量的表达式、遵循方法调用、检验系统或其他指定的汇编件、加载运行时汇编件、或基于对变量的其他使用作出推断。动态分析可被执行并与静态分析组合。完成列表可基于配置的准则被过滤或排序。

【技术实现步骤摘要】

本申请涉及软件开发工具和方法。
技术介绍
集成开发环境(IDE)是帮助程序员开发软件的一组工具。IDE可包括源代码编辑器、编译器和调试器。它可包括允许程序员查看类层次结构信息、关于类、方法或其他程序元素的信息的浏览器。IDE或其他编程环境可包括自动完成特征来在程序员输入文本时帮助程序员。使用自动完成特征,用户可键入已被定义成属于一特定类的对象的名称,后跟一句点。自动完成工具可识别对象的类并提供包括字段、属性和方法的类成员列表。用户可从该列表进行选择,而不是键入所希望的类成员的名称。该工具然后将所选的成员名称插入源代码。如果用户在作出选择之前键入了一个或多个字符,则自动完成工具可过滤该列表使其限于匹配文本。在键入了一个或多个字符之后,用户可从列表选择一项目。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。简而言之,一种系统、方法和各组件用于生成与还未被静态地声明具有类型的程序变量对应的完成列表。变量的类型可在目标程序的执行期间被解析本文档来自技高网...

【技术保护点】
1.一种用于生成和目标程序源代码(102)中的目标程序变量相对应的完成列表(116)的基于计算机的方法(800),包括:a)执行(806)控制流分析来定位一个或多个源代码指令,每个源代码指令表示对象到目标程序变量的运行时赋值;b)分析所述一个或多个源代码指令中的每一个以确定(808)对应于所述目标程序变量的至少一个候选类型;c)对于每个候选类型,确定(810)与该类型相关联的一组类成员;以及d)聚集(813)一组或多组类成员。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D·J·帕克H·常T·扬
申请(专利权)人:微软公司
类型:发明
国别省市:US

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

1