Task list window for use in an integrated development environment
AssigneeMicrosoft Corporation
InventorsWilliam P Chiles, Anders Hejlsberg, Randy S. Kimmerly, Peter E. Loforte
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and software are disclosed for assisting a software developer in managing tasks to be completed by providing a task list as a unified location for developers to locate errors and warnings in code, as well as specify user-defined tasks. The task list is updated in “real time” as the developer completes tasks and generates new tasks.
Claims75
A computer-implemented method for managing development-related tasks, the method comprising:
- during an interactive code development session, evaluating source code to determine whether a comment token is present;
- in response to determining that the source code contains a comment token, inserting a task into a task list;
- and
- in response to completion of a task, modifying the task list during the interactive code development session to indicate that the task has been completed.
A computer-implemented method for dynamically maintaining a list of tasks related to development of a project, the method comprising:
- parsing source code during an interactive code development session to detect the presence of at least one of a syntax error and a comment token while the source code is being input;
- in response to detecting a comment token, inserting a task into a task list with an associated priority rating determined as a function of a type of the comment token;
- in response to detecting a syntax error, inserting a task into the task list with an associated priority rating determined as a function of a type of the syntax error;
- selectively displaying at least a subset of tasks in the task list as a function of at least one filtering criterion, each displayed task being displayed in a manner determined by at least one characteristic attributable to it;
- and
- in response to completion of a task, modifying the task list to indicate that the task has been completed.
A computer-readable medium having computer-executable modules stored thereon, comprising:
- a parser module configured to parse source code during an interactive code development session to detect the presence of a comment token;
- a task module in communication with the parser module and configured to respond to detection of the comment token by inserting a task into a task list and to respond to completion of a task by modifying the task list to indicate that the task has been completed;
- and
- a display module in communication with the task module and configured to display the task list.
A computer arrangement comprising:
- an input module configured to receive at least one command from a developer during an interactive code development session;
- a parser module configured to parse source code during the interactive code development session to detect the presence of a comment token;
- a task module in communication with the parser module and configured to respond to detection of the comment token by inserting a task into a task list and to respond to completion of a task by modifying the task list to indicate that the task has been completed;
- and
- a display module in communication with the task module and configured to display the task list using a display device.
In a computer system having a graphical user interface including a display and a user interface selection device, a method of displaying a set of tasks associated with a development project and selecting a displayed task, the method comprising:
- during an interactive code development session, evaluating source code to determine whether a comment token is present;
- in response to determining that the source code contains a comment token, inserting a task into a task list;
- in response to completion of a task, modifying the task list during the interactive code development session to indicate that the task has been completed;
- displaying at least a subset of the set of tasks using the display;
- receiving a selection signal indicative of a user selection of a task from the displayed tasks;
- and
- displaying a portion of the input source code corresponding to the associated location in the source code using the display.
A computer arrangement comprising:
- an input module configured to receive at least one command from a developer during an interactive code development session;
- a parser module configured to parse source code during the interactive code development session to detect the presence of at least one of a comment token selected from a set of comment tokens and a syntax error;
- a token interface module in communication with the parser module and configured to detect a change to the set of comment tokens and to generate a notification in response to a change to the set of comment tokens;
- a task module in communication with the parser module and configured to respond to detection of the at least one of a comment token and a syntax error by inserting a task into a task list and to respond to completion of a task by modifying the task list to indicate that the task has been completed;
- and
- a display module in communication with the task module and configured to display the task list using a display device.
Dependencies are inferred from the claim text.