Tasks¶
The nmk-vscode plugin defines the tasks described below.
Setup tasks¶
All tasks in this chapter are dependencies of the base setup task.
vs.folder – .vscode folder creation¶
This task creates the .vscode folder in the project, if it doesn’t exist yet.
Property |
Value/description |
|---|---|
builder |
|
output |
${vscodeFolder} folder |
vs.settings – VSCode settings generation¶
This task generates the VSCode workspace settings file, from provided settings fragments and items.
Property |
Value/description |
|---|---|
builder |
|
input |
${vscodeSettingsFiles} fragment files |
output |
${vscodeSettings} file |
deps |
vs.folder task |
The builder is called with the following parameters mapping:
Name |
Value |
|---|---|
files |
|
items |
vs.extensions – VSCode recommended extensions generation¶
This task generates the VSCode workspace recommended extensions file, from provided config items.
Property |
Value/description |
|---|---|
builder |
|
input |
${BASEDIR}/extensions.yml |
output |
${vscodeExtensions} file |
deps |
vs.folder task |
The builder is called with the following parameters mapping:
Name |
Value |
|---|---|
names |
vs.tasks – VSCode automated tasks generation¶
This task generates the VSCode workspace custom tasks file, from provided config items.
Property |
Value/description |
|---|---|
builder |
|
inputs |
${vscodeTasksFiles} files |
output |
${vscodeTasks} file |
deps |
vs.folder task |
The builder is called with the following parameters mapping:
Name |
Value |
|---|---|
nmk_tasks |
|
shell_tasks |
|
default_task |
vs.launch – VSCode launch configurations generation¶
This task generates the VSCode workspace launch configurations file, from provided config items.
Property |
Value/description |
|---|---|
builder |
|
input |
${vscodeLaunchFiles} files |
output |
${vscodeLaunch} file |
deps |
vs.folder task |
if |
${vscodeLaunchFiles} item is not empty |
The builder is called with the following parameters mapping:
Name |
Value |
|---|---|
files |