वेबस्टॉर्म के विपरीत, मैं JSX कोड .js
को विज़ुअल स्टूडियो कोड की फाइलों में टिप्पणी करने में असमर्थ हूं ।
वेबस्टॉर्म के विपरीत, मैं JSX कोड .js
को विज़ुअल स्टूडियो कोड की फाइलों में टिप्पणी करने में असमर्थ हूं ।
जवाबों:
आप JSX पर {/ ** /} टिप्पणी कर सकते हैं
उदाहरण :
render() {
return (
<div>
<Component1 />
{/* <Component2 /> */}
</div>
)
}
और फिर Component2 पर टिप्पणी की जाएगी
सभी प्लगइन्स को अक्षम करने का प्रयास करें, क्योंकि वे संपादक के व्यवहार को बदल सकते हैं। उदाहरण के लिए, बबल ES6 / ES7 प्लगइन का उपयोग करें , इसके बजाय संपादक टिप्पणियाँ .jsx
वाक्यविन्यास करता है । आप इस मुद्दे को यहाँ देखें ।//
{/*
{/* */}
कई हफ्तों तक आवेदन किया , लेकिन फिर इसने काम करना बंद कर दिया। मैंने कल Babel ES6 / ES7 स्थापित किया था, इसलिए मैंने इसे अनइंस्टॉल करने की कोशिश की, और यह सामान्य नहीं है। कोई मदद?
Babel JavaScript
VS कोड में खोजें :
https://marketplace.visualstudio.com/items?itemName=mgmcdermott.vscode-language-babel
स्थापित करें और के command + /
साथ jsx टिप्पणी करेंगे{ /* */ }
कीबोर्ड कमांड ...
Ctrl + /
- विंडोज और लिनक्स
Cmd + /
- मैकओएस
... अब सिंगल लाइन और ब्लॉक कोड को जोड़कर अपेक्षित रूप से काम करें {/* */}
चयनित लाइनों के आसपास ।
यह विजुअल स्टूडियो कोड के हाल के अंदरूनी सूत्रों में तय किया गया है और इसे अगले पूर्ण रिलीज में बना देगा।
{/ * यह काम करता है, लेकिन केवल एक लाइन * /}
{/*
केवल पहली पंक्ति पर, और */}
केवल अंतिम पंक्ति पर)।
जब तक मैंने फ़ाइल भाषा को टाइपस्क्रिप्ट रिएक्ट (टाइपस्क्रिप्ट) में परिवर्तित नहीं किया, तब तक मेरे पास एक ही मुद्दा था।
यदि आप इसे .js फ़ाइलों के लिए भाषा के रूप में कॉन्फ़िगर करना चाहते हैं, तो इसे अपनी सेटिंग में जोड़ें। Json (या तो विश्व स्तर पर, या प्रोजेक्ट-स्तर पर / .vscode/settings.json में)।
"files.associations": {
"*.js": "typescriptreact"
}
यदि आप JSX सिंटैक्स ब्लॉक पर टिप्पणी करना चाहते हैं, तो आप ऐसा कर सकते हैं
{
/* <section>
<header><h3>Contact Form</h3></header>
<figure>
<Form />
</figure>
</section> */
}
यह भी काम करता है
{
//this.props.user.profileImage
//? <img
// src={ this.props.user.profileImage }!
// alt=""
// />
//: <FontAwesome name='smile-o' />
}
अगर हम cmd + /
डिफॉल्ट बनाम कोड से प्रेस करते हैं तो सिंगल लाइन कमेंट्स करेंगे जो JSX के लिए लागू नहीं किए जा सकते। बस नीचे दिए गए कोड एक्सटेंशन को स्थापित करें यह ठीक होगा।
मैंने इस समस्या पर कुछ घंटे बिताए, और मैंने पाया सबसे आसान समाधान निम्नलिखित है: हाँ समस्या बैबल ES6 / ES7 एक्सटेंशन की स्थापना के साथ आ रही है, और जब आप इसे अनइंस्टॉल या निष्क्रिय करते हैं, तो VScode यह सामान्य व्यवहार है: Ctrl + / => //
JS, JSX, ... फ़ाइलों के लिए चयनित लाइन या ब्लॉक के लिए टिप्पणी टॉगल करें; Shift + Alt + A => <!--
-->
HTML फ़ाइलों के बीच चयनित लाइन या ब्लॉक के लिए ब्लॉक टिप्पणी टॉगल करें/*
*/
, जेएस एक्सप्रेशन के बीच और बीच{/*
*/}
JSX फ़ाइलों में मार्कअप टैग्स के लिए रेंडर / रिटर्न ... इसलिए यदि आप बैबल ES6 / ES7 एक्सटेंशन को सक्रिय रखना चाहते हैं और अभी भी इस तरह का व्यवहार है: आप फ़ाइल keybindings.json (फाइल में अपने खुद के शॉर्टकट कुंजी बंधन संयोजन को पैरामीटर कर सकते हैं) / प्राथमिकताएँ / कीबोर्ड शॉर्टकट (या Ctrl + K + S) और फिर खुले कीबोर्ड शॉर्टकट चुनने के लिए शीर्ष दाईं ओर स्थित छोटी फ़ाइल आइकन पर क्लिक करें जो कीबाइंडिंग्स खोल देता है ।json) जहाँ आप VScode बिल्ड-इन कमांड "Editor.action.serSnippet" का उपयोग करते हैं निम्नलिखित के रूप में:
[
{
"key": "shift+alt+a",
"command": "editor.action.insertSnippet",
"args": {
"snippet": "{/*\n ${TM_SELECTED_TEXT} \n*/}$0"
},
"when": "editorLangId == 'javascript' && editorTextFocus && !editorReadonly"
}
]
उन जगहों पर रखें /n
जहाँ आप लाइनों को तोड़ने के लिए, और $0
कर्सर के अंतिम स्थान के लिए अभिव्यक्ति में चाहते हैं । फिर सहेजें, और यह सीधे काम कर रहा है :) केवल JS और JSX फ़ाइलों में। यदि आप किसी अन्य भाषा को निर्दिष्ट करना चाहते हैं, तो इस VScode भाषा पहचानकर्ता सूची में से जो आप चाहते हैं, उसके द्वारा अभिव्यक्ति 'javascript'
में प्रतिस्थापित करें"when"
:
https://code.visualstudio.com/docs / भाषाएँ / पहचानकर्ता # \ _- भाषा-पहचानकर्ता
और निश्चित रूप से यदि आप एक और स्निपेट व्यवहार चाहते हैं: अभिव्यक्ति {/*
में आप जो चाहते हैं, बस उसे बदलें "args"
।
लिनक्स के लिए, एक लाइन के लिए, Ctrl+ का उपयोग करें /।
और मल्टीलाइन के लिए, VSCode में स्निपेट का चयन करें बस हिट Ctrl+ Shift+ A।
यह काम करता हैं। हैप्पी कोडिंग
=> चयनित सिंगल लाइन या कोड की बहु-लाइनों पर टिप्पणी करने के लिए:
के लिए विंडोज या लिनक्स मशीन कोड और उपयोग का चयन करें:
Ctrl + /
टिप्पणी पैटर्न पाने के लिए //Ctrl + Shift + A
टिप्पणी पैटर्न पाने के लिए {/ * * /}के लिए मैक मशीन कोड और उपयोग का चयन करें:
Cmd + /
टिप्पणी पैटर्न पाने के लिए //Cmd + Shift + A
टिप्पणी पैटर्न पाने के लिए {/ * * /}=> कोड की टिप्पणी की गई लाइन (एस) को अनफॉलो करने के लिए: बस उस चरण को दोहराएं, जिसका उपयोग आपने टिप्पणी के लिए किया था।
जाहिरा तौर पर बनाम कोड स्वचालित रूप से ctrl + /
या cmd + /
jsx पर टिप्पणियों का उपयोग नहीं करता है इसलिए हमें {/ * पाठ यहाँ लिखना होगा * / / मैन्युअल रूप से
EDIT: बनाम कोड से बेबेल एक्सटेंशन को अनइंस्टॉल करें और jsx कमेंट्स शुरू होंगे ctrl + /
याcmd + /