Skip to content

Commit

Permalink
task: add presentationOptions.reveal
Browse files Browse the repository at this point in the history
The following commit adds `presentationOptions.reveal` to the task after
constructing it.

Signed-off-by: vince-fugnitto <[email protected]>
  • Loading branch information
vince-fugnitto committed Mar 23, 2021
1 parent dbd2c0d commit 3542c98
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ import * as vscode from 'vscode';
import { TestTaskProvider } from './task-provider';

export function activate(context: vscode.ExtensionContext) {
vscode.tasks.registerTaskProvider('vince', new TestTaskProvider);
if (vscode.workspace.workspaceFolders?.length) {
vscode.tasks.registerTaskProvider('vince', new TestTaskProvider);
}
}

export function deactivate() { }
5 changes: 5 additions & 0 deletions src/task-provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,32 +32,37 @@ function getTestTask(): vscode.Task {
const workspaceFolder = vscode.workspace.workspaceFolders![0];
const task = new vscode.Task({ type: 'vince', task: 'vince-test' }, workspaceFolder, 'vince-test', 'vince', new vscode.ShellExecution(`sleep 5; echo "Hello World - Test"`));
task.group = vscode.TaskGroup.Test;
task.presentationOptions.reveal = vscode.TaskRevealKind.Always;
return task;
}

function getBuildTask(): vscode.Task {
const workspaceFolder = vscode.workspace.workspaceFolders![0];
const task = new vscode.Task({ type: 'vince', task: 'vince-build' }, workspaceFolder, 'vince-build', 'vince', new vscode.ShellExecution(`sleep 5; echo "Hello World - Build"`));
task.group = vscode.TaskGroup.Build;
task.presentationOptions.reveal = vscode.TaskRevealKind.Always;
return task;
}

function getRebuildTask(): vscode.Task {
const workspaceFolder = vscode.workspace.workspaceFolders![0];
const task = new vscode.Task({ type: 'vince', task: 'vince-rebuild' }, workspaceFolder, 'vince-rebuild', 'vince', new vscode.ShellExecution(`sleep 5; echo "Hello World - Rebuild"`));
task.group = vscode.TaskGroup.Rebuild;
task.presentationOptions.reveal = vscode.TaskRevealKind.Always;
return task;
}

function getCleanTask(): vscode.Task {
const workspaceFolder = vscode.workspace.workspaceFolders![0];
const task = new vscode.Task({ type: 'vince', task: 'vince-clean' }, workspaceFolder, 'vince-clean', 'vince', new vscode.ShellExecution(`sleep 5; echo "Hello World - Clean"`));
task.group = vscode.TaskGroup.Clean;
task.presentationOptions.reveal = vscode.TaskRevealKind.Always;
return task;
}

function getNoneTask(): vscode.Task {
const workspaceFolder = vscode.workspace.workspaceFolders![0];
const task = new vscode.Task({ type: 'vince', task: 'vince-none' }, workspaceFolder, 'vince-none', 'vince', new vscode.ShellExecution(`sleep 5; echo "Hello World - None"`));
task.presentationOptions.reveal = vscode.TaskRevealKind.Always;
return task;
}

0 comments on commit 3542c98

Please sign in to comment.