发明名称 Creating inferred symbols from code usage
摘要 When writing code, data structures that include inferred symbols are created based on usage of undefined symbols. As the user continues writing code, code model can be updated to represent updated information based on a learning model. Data structures including inferred symbols can be used by software development tools to provide developer help for symbols that are not yet created or are not yet bound. Inferred symbols can be visually distinguishable making the appearance of the inferred symbol information differ from actual symbol information. The appearance of information based on inferred symbols can be included within tools by activating a particular mode in a programming environment. Conversion of the inferred symbol to a real symbol may trigger the automatic compiler-generation of additional source code by a background compiler. Inferred symbols may be converted to actual symbols by activation of an option to make an inferred symbol a real symbol.
申请公布号 US9298427(B2) 申请公布日期 2016.03.29
申请号 US201012652758 申请日期 2010.01.06
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC. 发明人 Liu Karen;Pilch-Bisson Kevin
分类号 G06F9/44;G06F9/45;G06F3/00;G06F11/36 主分类号 G06F9/44
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A system comprising: a processor and a memory including a module configured to cause the processor to during program development: create a data structure including at least one inferred symbol generated by the module, wherein the at least one inferred symbol is created based on consuming code present in source code entered into a source code editor during the program development, the at least one inferred symbol representing code consumed by the consuming code wherein the consumed code is not present in the source code;utilize the at least one inferred symbol in a tool that is part of the source code editor, wherein the tool displays the inferred symbol for the user's use in developing source code; andconvert the inferred symbol into a real symbol in the data structure based on receiving user input indicating to perform the conversion.
地址 Redmond WA US