Solusi ini bermaksud untuk menjalankan file yang saat ini terbuka di node dan menunjukkan output dalam VSCode.
Saya memiliki pertanyaan yang sama dan merasa baru diperkenalkan tasks
bermanfaat untuk penggunaan khusus ini. Ini sedikit merepotkan, tapi inilah yang saya lakukan:
Buat .vscode
direktori di root proyek Anda dan buat tasks.json
file di dalamnya. Tambahkan definisi tugas ini ke file:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
Kemudian Anda dapat:
press F1 > type `run task` > enter > select `runFile` > enter
untuk menjalankan tugas Anda, tetapi saya merasa lebih mudah untuk menambahkan kunci kustom yang mengikat untuk membuka daftar tugas.
Untuk menambahkan pengikatan tombol, di menu VSCode UI, buka 'Kode'> 'Preferensi'> 'Pintasan Keyboard'. Tambahkan ini ke pintasan keyboard Anda:
{
"key": "cmd+r",
"command": "workbench.action.tasks.runTask"
}
Tentu saja Anda dapat memilih apa pun yang Anda inginkan sebagai kombinasi tombol.
MEMPERBARUI:
Dengan asumsi Anda menjalankan kode JavaScript untuk menguji itu, Anda bisa menandai tugas Anda sebagai uji tugas dengan mengatur isTestCommand
properti untuk true
dan kemudian Anda dapat mengikat kunci untuk workbench.action.tasks.test
perintah untuk doa single-tindakan.
Dengan kata lain, tasks.json
file Anda sekarang akan berisi:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"isTestCommand": true,
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
... dan keybindings.json
file Anda sekarang akan berisi:
{
"key": "cmd+r",
"command": "workbench.action.tasks.test"
}