To show the user tasks window, click this icon in the
tasklist toolbar:
The user task list allows you to record tasks for yourself. For example, "Bring ethernet cable to work tomorrow", or if you're looking at some code, "Refactor the Engine class". These "todo items" are recorded into a tasklist file which is stored in a standard format, which means you can open the file in other calendar tools such as Gnome's Evolution, KDE's Korganizer, and many commercial tools as well.
Recurring tasks, like "Mom's birthday tomorrow!" are not supported yet but task # 26445 is tracking it.
Tasks can have an associated file position (filename and line number) or a URL. Then, when you select the "Go to Task" action on the task, the given position is shown in the source editor or a browser window.
You can customize which task properties are shown in the list, change the sorting order, etc. See the Using the Table document for details on how to do that.
To create a new task, click on the "New Task" icon.
That will bring up a dialog where you can enter information about
the task, such as its priority. You can customize a task later
by double clicking on it, and that will bring back up a dialog
similar to this one. You should also look in the properties window,
because tasks have more properties than is shown in this dialog,
and those will appear in the properties window. As described in the
Using the Table document
you can make any property a visible column in the task table list.
By default, there is a "global" tasklist where your tasks are stored. This tasklist is kept in the user directory, although you can change its location. You can however use multiple tasklists. This allows you to have one (or more) tasklist per project, for example. To create a new tasklist, use the "New From Template" feature in the IDE, and drill into "TaskList" and select either iCalendar or xCalendar (you're choosing which file format to store the tasklist in). When you've picked a name and a location, a new empty tasklist is created and shown.
You can treat the tasklist files like any other source content and put it under version control, share it with other users, etc.
When you've marked tasks complete (by either selecting "True" for the "Done" property, or "100" for the "Percent Complete" property) you can get rid of the tasks by using the "Purge Completed Tasks" action.
You can add "subtasks" as well. In the New Task dialog, be sure to select a parent task and check the checkbox for "Subtask Of". If you invoked the New Task dialog by selecting "New" in the context menu of another task, it is automatically selected - but you still need to toggle the checkbox.
dev@tasklist.netbeans.org
.
Further information at tasklist.netbeans.org
.