System And Method For Context-Sensitive Help In A Design Environment
First Claim
Patent Images
1. A method of providing context-sensitive help using a programming tool that predicts potential next-tasks, the method comprising:
- monitoring user actions during source code input;
detecting a triggering event in the monitored user actions;
in response to detecting the triggering event, determining an action associated with the triggering event;
in response to determining the action associated with the triggering event offering to execute the action; and
in response to the user accepting the offer, performing the associated action, wherein an external data source is accessed and wherein sections of code comprising more than a single word are automatically entered into the source code by the programming tool based on information stored in the external data source.
1 Assignment
0 Petitions
Accused Products
Abstract
An intelligent tool for assisting a developer during the creation or maintenance of software generates an icon when triggered by input. Upon selection of the icon, options are displayed for potential selection. Upon selection of an entry, event associated with the entry are deployed.
65 Citations
20 Claims
-
1. A method of providing context-sensitive help using a programming tool that predicts potential next-tasks, the method comprising:
-
monitoring user actions during source code input;
detecting a triggering event in the monitored user actions;
in response to detecting the triggering event, determining an action associated with the triggering event;
in response to determining the action associated with the triggering event offering to execute the action; and
in response to the user accepting the offer, performing the associated action, wherein an external data source is accessed and wherein sections of code comprising more than a single word are automatically entered into the source code by the programming tool based on information stored in the external data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13)
-
-
8. The method of 6, further comprising removing existing source code and replacing the removed code with code generated by the programming tool.
-
14. A system for providing context-sensitive help in a development environment for determining potential next tasks and executing a selected potential next task, the system comprising:
-
an editor that accepts user input comprising source code;
a datastore generated by a dynamic parser wherein the parser stores information in the datastore comprising information associated with elements of the source code comprising class definitions, member data types, reference information, source file names or source file line numbers at which an identifier, token, or function name is defined or referenced in the source code;
a language service comprising the dynamic parser which parses the source code as it is written without regard for non-fatal errors and stores information in the datastore without requiring compilation; and
a programming tool that;
monitors user actions during source code development in the development environment;
detects a triggering event in the monitored user actions;
in response to detecting the triggering event, determines an action associated with the triggering event;
in response to determining the action associated with the triggering event displays an icon or list entry representing the associated action; and
in response to user selection of the icon or list entry, performs the associated action, wherein an external data source is accessed and wherein sections of code are automatically entered into the source code by the programming tool executing in the development environment based on information stored in the external data source. - View Dependent Claims (15, 16)
-
-
17. A computer-readable storage medium including computer-executable instructions that when executed in a computer environment:
-
monitor user actions during source code development in a development environment;
detect a triggering event in the monitored user actions;
in response to detecting the triggering event, determine an action associated with the triggering event;
in response to determining the action associated with the triggering event display an icon or list entry representing the associated action; and
in response to user selection of the icon or list entry, perform the associated action, wherein an external data source is accessed and wherein sections of code are automatically entered into the source code by a programming tool executing in the development environment based on information stored in the external data source. - View Dependent Claims (18, 19, 20)
-
Specification