Software Development Tool
    1.
    发明申请
    Software Development Tool 审中-公开
    软件开发工具

    公开(公告)号:US20110271258A1

    公开(公告)日:2011-11-03

    申请号:US12770729

    申请日:2010-04-30

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/33

    摘要: A system and method for providing a completion list associated with computer program source code and a dynamic expression. A dynamic analysis is performed to find and aggregate one or more candidate types of the expression. During an execution of the target program, a runtime monitor tracks events that may indicate a type of program variables. The analysis may include one or more of a number of static analysis techniques, including analyzing expressions that are assigned to a program variable, following method calls, examining system or other specified assemblies, loading runtime assemblies, or making inferences based on other uses of the variable. A completion list may be filtered or ordered based on a configured criteria.

    摘要翻译: 一种用于提供与计算机程序源代码和动态表达相关联的完成列表的系统和方法。 执行动态分析以找到并聚合表达式的一个或多个候选类型。 在执行目标程序期间,运行时监视器跟踪可能指示程序变量类型的事件。 分析可以包括许多静态分析技术中的一个或多个,包括分析分配给程序变量的表达式,跟随方法调用,检查系统或其他指定的组件,加载运行时程序集或基于其他使用的推断 变量。 完成列表可以根据配置的条件进行过滤或排序。

    INSERTING CLOSING CODE CONSTRUCTS
    2.
    发明申请
    INSERTING CLOSING CODE CONSTRUCTS 有权
    插入关闭代码结构

    公开(公告)号:US20110307861A1

    公开(公告)日:2011-12-15

    申请号:US12815838

    申请日:2010-06-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/33

    摘要: The present invention extends to methods, systems, and computer program products for inserting closing code constructs. Embodiments of the invention include an interaction model allowing users to more easily move closing code constructs to desired locations within text. For example, closing code constructs can be moved as if they were an editor caret. The interaction model can limit a user to selecting legal positions for a closing code construct. The limits can be based on the structure of existing code in combination with syntactical and/or semantic rules of the programming language being used to develop the existing code.

    摘要翻译: 本发明扩展到用于插入关闭代码结构的方法,系统和计算机程序产品。 本发明的实施例包括允许用户更容易地将结束代码结构移动到文本内的期望位置的交互模型。 例如,关闭代码结构可以像编辑器插入符一样被移动。 交互模型可以限制用户选择关闭代码构造的合法位置。 限制可以基于现有代码的结构,结合用于开发现有代码的编程语言的语法和/或语义规则。

    Inserting closing code constructs
    3.
    发明授权
    Inserting closing code constructs 有权
    插入关闭代码结构

    公开(公告)号:US08327326B2

    公开(公告)日:2012-12-04

    申请号:US12815838

    申请日:2010-06-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/33

    摘要: The present invention extends to methods, systems, and computer program products for inserting closing code constructs. Embodiments of the invention include an interaction model allowing users to more easily move closing code constructs to desired locations within text. For example, closing code constructs can be moved as if they were an editor caret. The interaction model can limit a user to selecting legal positions for a closing code construct. The limits can be based on the structure of existing code in combination with syntactical and/or semantic rules of the programming language being used to develop the existing code.

    摘要翻译: 本发明扩展到用于插入关闭代码结构的方法,系统和计算机程序产品。 本发明的实施例包括允许用户更容易地将结束代码结构移动到文本内的期望位置的交互模型。 例如,关闭代码结构可以像编辑器插入符一样被移动。 交互模型可以限制用户选择关闭代码构造的合法位置。 限制可以基于现有代码的结构,结合用于开发现有代码的编程语言的语法和/或语义规则。

    Software Development Tool
    4.
    发明申请
    Software Development Tool 审中-公开
    软件开发工具

    公开(公告)号:US20110271250A1

    公开(公告)日:2011-11-03

    申请号:US12770790

    申请日:2010-04-30

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/33

    摘要: A system and method for providing a completion list associated with computer program source code and a dynamic expression. A static analysis is performed to find and aggregate one or more candidate types of the expression. The analysis may include one or more of a number of techniques, including analyzing expressions that are assigned to a program variable, following method calls, examining system or other specified assemblies, loading runtime assemblies, or making inferences based on other uses of the variable. A dynamic analysis may be performed and combined with a static analysis. A completion list may be filtered or ordered based on a configured criteria.

    摘要翻译: 一种用于提供与计算机程序源代码和动态表达相关联的完成列表的系统和方法。 执行静态分析以查找和聚合表达式的一个或多个候选类型。 分析可以包括多种技术中的一种或多种,​​包括分析分配给程序变量的表达式,跟随方法调用,检查系统或其他指定的组件,加载运行时程序集或基于变量的其他用途进行推断。 可以进行动态分析并结合静态分析。 完成列表可以根据配置的条件进行过滤或排序。