यह समाधान वर्तमान में नोड में खुली फ़ाइल चलाने और 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"
}
बेशक आप कुंजी संयोजन के रूप में जो चाहें चुन सकते हैं।
अपडेट करें:
मान लें कि आप इसका परीक्षण करने के लिए जावास्क्रिप्ट कोड चला रहे हैं , तो आप अपनी संपत्ति को सेट करके अपने कार्य को परीक्षण कार्य के रूप में चिह्नित कर सकते हैं और फिर आप कमांड की कुंजी को बांध सकते हैं।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"
}