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