You can add tasks to your task list so that you can manage them. There are three type of tasks, namely todo, deadline, and event:
You can remove any task with a reference to their index in the task list.
All tasks are set as undone by default when you add them to the task list. You can mark them as done if you have finished the task.
You can view the tasks you already have in your task list. They are arranged in the order of the time that they were added in. The type, status, and content of tasks are shown.
You can search for tasks in the list that match your keyword. They are arranged in the order of the time that they were added in.
You can perform several operations of the same command at one go. You can do it for adding and deleting tasks, as well as marking task status.
todo
- Add todo TasksAdd a todo task to the end of the task list.
Example of usage:
todo content of task
Expected outcome:
Got it. I've added this task:
[T][✘] content of task
Now you have x tasks in the list.
deadline
- Add deadline TasksAdd a deadline task to the end of the task list.
Example of usage:
deadline content of task /by some timing
Expected outcome:
Got it. I've added this task:
[D][✘]] content of task (by: some timing)
Now you have x tasks in the list.
event
- Add event TasksAdd an event task to the end of the task list.
Example of usage:
event content of task /at some venue
Expected outcome:
Got it. I've added this task:
[E][✘] content of task (at: some venue)
Now you have x tasks in the list.
delete
- Delete TasksDelete a task in the list. The following number is the index of the task in the list.
Example of usage:
delete 1
Expected outcome:
Noted. I've removed this task:
[T][✘] content of task
Now you have x tasks in the list.
done
- Mark Task as DoneMark a task as done. The following number is the index of the task in the list.
Example of usage:
done 1
Expected outcome:
Noted. I've marked this task as done:
[D][✓] content of task (by: some timing)
list
- List Down All TasksList down all existing tasks in the list, in the order of time that they were added in.
Example of usage:
list
Expected outcome:
Here are the tasks in your list:
1. [D][✓] content of task (by: some timing)
2. [E][✘] content of task (at: some venue)
search
- Search for TasksSearch for tasks that contains the keyword entered. They are ordered by the time added in.
Example of usage:
search keyword
Expected outcome:
Here are the matching tasks in your list:
1. [D][✓] keyword blabla (by: some timing)
2. [T][✘] ... keyword
;
- Massive OperationsPerforms several operations of the same type in one command. Each operations is separated by a semicolon ‘;’ and a whitespace ‘ ‘.
Example of usage:
todo A; B; C; D; E
Expected outcome:
Got it. I've added this task:
[T][✘] A
[T][✘] B
[T][✘] C
[T][✘] D
[T][✘] E
Now you have x tasks in the list.
bye
- Exit the ProgramPrints the closing message and terminate the program.
Example of usage:
bye
Expected outcome:
Bye. Hope to see you again soon!
Program terminates.