MULTI-STEP AUTO-COMPLETION MODEL FOR SOFTWARE DEVELOPMENT ENVIRONMENTS
    2.
    发明申请
    MULTI-STEP AUTO-COMPLETION MODEL FOR SOFTWARE DEVELOPMENT ENVIRONMENTS 审中-公开
    用于软件开发环境的多步自动完成模型

    公开(公告)号:US20160124720A1

    公开(公告)日:2016-05-05

    申请号:US14992595

    申请日:2016-01-11

    摘要: Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities that are candidates for auto-completion are presented to a user via multiple auto-completion menus that are accessed in steps rather than via a single auto-completion menu. The multiple auto-completion menus include at least a first menu and a second menu. The first menu includes a common portion (e.g., a common prefix) of a subset of the candidate code entities. The second menu includes the subset of the candidate code entities and is presented when the user selects the common portion from the first menu.

    摘要翻译: 描述了在源代码编辑器中提供自动完成功能的系统和方法。 根据系统和方法,作为自动完成候选的代码实体通过多个自动完成菜单呈现给用户,这些菜单是以逐步访问而不是通过单个自动完成菜单访问的。 多个自动完成菜单至少包括第一菜单和第二菜单。 第一菜单包括候选代码实体的子集的公共部分(例如,公共前缀)。 第二菜单包括候选代码实体的子集,并且当用户从第一菜单中选择公共部分时呈现。

    SYSTEM AND METHOD FOR PROVIDING CODE COMPLETION FEATURES FOR CODE MODULES
    6.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING CODE COMPLETION FEATURES FOR CODE MODULES 审中-公开
    用于提供代码模块的代码完成功能的系统和方法

    公开(公告)号:US20170024195A1

    公开(公告)日:2017-01-26

    申请号:US15287325

    申请日:2016-10-06

    IPC分类号: G06F9/45 G06F9/44

    摘要: Systems and methods are described for providing code completion features for code modules that have been incorporated into a source code document being edited by a user of a source code editor. Embodiment dynamically load and apply partial code evaluation to code modules referenced in the source code document (and any code modules referenced directly or indirectly by such code modules) while the user is editing it. The partial code evaluation is performed on a background thread that is separate from a main thread used to execute the user interface for the source code editor. The results of such partial code evaluation are cached and used to provide code completion information for the code modules.

    摘要翻译: 描述了系统和方法,用于为已经并入由源代码编辑器的用户编辑的源代码文档中的代码模块提供代码完成功能。 实体动态加载和应用部分代码评估到源代码文档中引用的代码模块(以及由用户正在编辑的代码模块直接或间接引用的任何代码模块)。 部分代码评估是在与用于执行源代码编辑器的用户界面的主线程分开的后台线程上执行的。 这种部分代码评估的结果被缓存并用于为代码模块提供代码完成信息。