Bu çözüm, şu anda açık dosyayı düğümde çalıştırmayı ve çıktıyı VSCode'da göstermeyi amaçlamaktadır.
Aynı soruyu sordum ve yeni tanıtılan tasksbu özel kullanım durumu için faydalı buldum . Biraz güçlük, ama işte yaptığım şey:
.vscodeProjenizin kök dizininde bir dizin oluşturun ve tasks.jsoniçinde bir dosya oluşturun . Bu görev tanımını dosyaya ekleyin:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
Sonra şunları yapabilirsiniz:
press F1 > type `run task` > enter > select `runFile` > enter
görevinizi çalıştırmak için, ancak görev listelerini açmak için özel bir anahtar bağlama eklemeyi daha kolay buldum.
Tuş bağlayıcısını eklemek için VSCode UI menüsünde 'Kod'> 'Tercihler'> 'Klavye Kısayolları'na gidin. Bunu klavye kısayollarınıza ekleyin:
{
"key": "cmd+r",
"command": "workbench.action.tasks.runTask"
}
Tabii ki tuş kombinasyonu olarak istediğinizi seçebilirsiniz.
GÜNCELLEME:
Eğer için JavaScript kodu çalıştıran varsayarsak sınamak onu, bir şekilde görevinizi işaretlemek olabilir testi onun ayarlayarak görev isTestCommandözelliği ile trueve sonra bir anahtar bağlayabilir workbench.action.tasks.testkomuta tek eylem ayin için.
Başka bir deyişle, tasks.jsondosyanız şimdi şunları içerecektir:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"isTestCommand": true,
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
... ve keybindings.jsondosyanız şimdi şunları içerecektir:
{
"key": "cmd+r",
"command": "workbench.action.tasks.test"
}