<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mutigeraffe.com/index.php?action=history&amp;feed=atom&amp;title=TaskDeck%3ATask_View</id>
	<title>TaskDeck:Task View - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mutigeraffe.com/index.php?action=history&amp;feed=atom&amp;title=TaskDeck%3ATask_View"/>
	<link rel="alternate" type="text/html" href="https://wiki.mutigeraffe.com/index.php?title=TaskDeck:Task_View&amp;action=history"/>
	<updated>2026-10-21T04:36:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.mutigeraffe.com/index.php?title=TaskDeck:Task_View&amp;diff=2541&amp;oldid=prev</id>
		<title>Maintenance script: TaskDeck wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.mutigeraffe.com/index.php?title=TaskDeck:Task_View&amp;diff=2541&amp;oldid=prev"/>
		<updated>2026-10-20T21:29:53Z</updated>

		<summary type="html">&lt;p&gt;TaskDeck wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Task Deck adds its own container to the Activity Bar. It holds one view, &amp;#039;&amp;#039;Tasks&amp;#039;&amp;#039;, with all tasks VS Code knows about.&lt;br /&gt;
&lt;br /&gt;
[[File:TaskDeck_Screenshot_01.png|frame|none|The Tasks view with two sources and one task each]]&lt;br /&gt;
&lt;br /&gt;
== What is listed ==&lt;br /&gt;
The view asks VS Code for all available tasks. These are the tasks from &amp;lt;code&amp;gt;.vscode/tasks.json&amp;lt;/code&amp;gt; and the tasks of every installed task provider, for example npm scripts or Gulp and Grunt tasks.&lt;br /&gt;
&lt;br /&gt;
Each task belongs to a &amp;#039;&amp;#039;&amp;#039;source&amp;#039;&amp;#039;&amp;#039;. The source is the name VS Code gives the task provider, for example &amp;lt;code&amp;gt;Workspace&amp;lt;/code&amp;gt; for &amp;lt;code&amp;gt;tasks.json&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;npm&amp;lt;/code&amp;gt;. Tasks without a source are listed under &amp;lt;code&amp;gt;Unknown&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
* Every source is a group that you can expand and collapse. Groups start expanded.&lt;br /&gt;
* The groups are sorted alphabetically by source name.&lt;br /&gt;
* The number next to a source is the number of tasks of that source. Tasks hidden by a name filter are included in this number.&lt;br /&gt;
* Tasks are listed in the order VS Code returns them.&lt;br /&gt;
* If you pinned tasks, the &amp;#039;&amp;#039;&amp;#039;Pinned&amp;#039;&amp;#039;&amp;#039; group comes first. See [[TaskDeck:Pinned Tasks|Pinned Tasks]].&lt;br /&gt;
* If there is only one visible source and nothing is pinned, the tasks are shown directly, without a source group above them.&lt;br /&gt;
&lt;br /&gt;
== Running a task ==&lt;br /&gt;
Click a task to run it. Task Deck starts the task through VS Code, just like &amp;#039;&amp;#039;Terminal → Run Task&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The row of a task shows:&lt;br /&gt;
* the task name&lt;br /&gt;
* the task&amp;#039;s detail text next to the name, if the task has one&lt;br /&gt;
* the detail text or the name as tooltip&lt;br /&gt;
&lt;br /&gt;
The task icon is tinted in the color of its source. See [[TaskDeck:Sources|Sources]].&lt;br /&gt;
&lt;br /&gt;
== Run state ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Icon !! Text next to the name !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| play icon || detail text || Ready to run&lt;br /&gt;
|-&lt;br /&gt;
| spinning icon || &amp;lt;code&amp;gt;running…&amp;lt;/code&amp;gt; || The task is running&lt;br /&gt;
|-&lt;br /&gt;
| warning triangle || &amp;lt;code&amp;gt;exit 1&amp;lt;/code&amp;gt; (the exit code) || The last run ended with an exit code other than 0&lt;br /&gt;
|-&lt;br /&gt;
| spinning icon || &amp;lt;code&amp;gt;loading…&amp;lt;/code&amp;gt; || The entry comes from the stored list and is not confirmed yet (see below)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The warning stays until the task runs again and ends with exit code 0. The exit code is only known for tasks that start a process, for example shell and process tasks. The run state is not saved and is gone after a restart of VS Code.&lt;br /&gt;
&lt;br /&gt;
== Loading and refreshing ==&lt;br /&gt;
Collecting all tasks can take a while, for example when task providers scan the workspace. Task Deck therefore stores the last task list for each workspace.&lt;br /&gt;
* When you open the view, it shows the stored list at once. These entries show &amp;lt;code&amp;gt;loading…&amp;lt;/code&amp;gt; and can&amp;#039;t be run yet. Clicking one shows &amp;#039;&amp;#039;Task Deck: still refreshing the task list…&amp;#039;&amp;#039; in the status bar for a few seconds.&lt;br /&gt;
* At the same time the current list is collected in the background. Once it is there, the entries become runnable. The view is only redrawn if the list has changed.&lt;br /&gt;
* On the very first start in a workspace there is no stored list, so the view stays empty until the list is ready.&lt;br /&gt;
&lt;br /&gt;
The list is collected again when:&lt;br /&gt;
* you click the refresh icon in the view title (&amp;lt;code&amp;gt;Refresh&amp;lt;/code&amp;gt;)&lt;br /&gt;
* a &amp;lt;code&amp;gt;.vscode/tasks.json&amp;lt;/code&amp;gt; file in the workspace is created, changed or deleted&lt;br /&gt;
* one of the Task Deck settings changes&lt;br /&gt;
&lt;br /&gt;
Other changes, for example a new script in &amp;lt;code&amp;gt;package.json&amp;lt;/code&amp;gt;, are only picked up after a refresh.&lt;br /&gt;
&lt;br /&gt;
== View title buttons ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Icon !! Command !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| search || &amp;lt;code&amp;gt;Task Deck: Find Task…&amp;lt;/code&amp;gt; || Opens a search across all visible tasks. See [[TaskDeck:Find Task|Find Task]].&lt;br /&gt;
|-&lt;br /&gt;
| refresh || &amp;lt;code&amp;gt;Refresh&amp;lt;/code&amp;gt; || Collects the task list again.&lt;br /&gt;
|-&lt;br /&gt;
| gear || &amp;lt;code&amp;gt;Open Settings&amp;lt;/code&amp;gt; || Opens the Settings editor filtered to the Task Deck settings. See [[TaskDeck:Sources|Sources]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TaskDeck Nav}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>