วิธีการแก้ปัญหานี้มุ่งมั่นที่จะเรียกใช้ไฟล์ที่เปิดอยู่ในโหนดและแสดงผลใน 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 UI ให้ไปที่ 'รหัส'> 'การตั้งค่า'> 'แป้นพิมพ์ลัด' เพิ่มลงในแป้นพิมพ์ลัดของคุณ:
{
"key": "cmd+r",
"command": "workbench.action.tasks.runTask"
}
แน่นอนคุณสามารถเลือกสิ่งที่คุณต้องการเป็นชุดค่าผสมที่สำคัญ
UPDATE:
สมมติว่าคุณกำลังเรียกใช้รหัส 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"
}