Це рішення має намір запустити поточний відкритий файл у вузлі та показати вихід у VSCode.
У мене було те саме питання, і я знайшов щойно представлену tasks
корисну для цього конкретного випадку використання. Це трохи клопоту, але ось що я зробив:
Створіть .vscode
каталог у корені проекту та створіть tasks.json
у ньому файл. Додайте у файл це визначення завдання:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
Тоді ви можете:
press F1 > type `run task` > enter > select `runFile` > enter
запустити своє завдання, але мені було простіше додати спеціальну прив'язку клавіш для відкриття списків завдань.
Щоб додати прив'язку клавіш, у меню інтерфейсу VSCode перейдіть «Код»> «Налаштування»> «Комбінації клавіш». Додайте це до комбінацій клавіш:
{
"key": "cmd+r",
"command": "workbench.action.tasks.runTask"
}
Звичайно, ви можете вибрати все, що завгодно, як комбінацію клавіш.
ОНОВЛЕННЯ:
Припускаючи , що ви працюєте в код JavaScript , щоб перевірити це, ви могли б відзначити своє завдання в якості тестової задачі, встановивши його isTestCommand
властивість , щоб true
потім можна прив'язати ключ до workbench.action.tasks.test
команді для виклику односторонньої дії.
Іншими словами, ваш tasks.json
файл тепер міститиме:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"isTestCommand": true,
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
... і ваш keybindings.json
файл тепер міститиме:
{
"key": "cmd+r",
"command": "workbench.action.tasks.test"
}