मैं वीएस कोड में एक टैग के भीतर अपने चयनित HTML को लपेटना चाहता हूं। मैं उसको कैसे करू?
मैं वीएस कोड में एक टैग के भीतर अपने चयनित HTML को लपेटना चाहता हूं। मैं उसको कैसे करू?
जवाबों:
एंबेडेड एम्मेट कर सकता है ट्रिक:
Emmet: Wrap with Abbreviation
div
(या एक संक्षिप्त नाम .wrapper>p
) दर्ज करेंकमांड एक कीबाइंडिंग को सौंपा जा सकता है।
यह बात भी गुजरती तर्कों का समर्थन करती है:
{
"key": "ctrl+shift+9",
"command": "editor.emmet.action.wrapWithAbbreviation",
"when": "editorHasSelection",
"args": {
"abbreviation": "span"
}
},
इसे इस तरह उपयोग करें:
span.myCssClass
span#myCssId
b
b.myCssClass
Ctrl
+ p
goToFile है। कमांड पैलेट Ctrl
+ Shift
+ है P
।
VSCode बाज़ार पर एक त्वरित खोज: https://marketplace.visualstudio.com/items/bradgashler.htmltagprap ।
लॉन्च वी.एस. कोड क्विक ओपन ( Ctrl+ P)
पेस्ट करें ext install htmltagwrap
और दर्ज करें
HTML का चयन करें
प्रेस Alt+ W( Option+ Wमैक के लिए)।
<p></p>
जेनेरिक के बजाय टैग्स में चयन को लपेटने की कोशिश करता है , <div></div>
जो करने के लिए अधिक समझदार चीज प्रतीत होगी। क्या बुरा है कि यह विफल है। यह उत्पादन का उत्पादन करता है जैसे<p><p>My selected text.</p>
<div>
आपके लिए निम्न सेटिंग जोड़ें, तो "htmltagwrap.tag": "div"
।
जैसा कि मैं टिप्पणी नहीं कर सकता, मैं एलेक्स के शानदार जवाब पर विस्तार करूंगा।
यदि आप चाहते हैं उदात्त की तरह रैपिंग के साथ अनुभव कीमैप एक्सटेंशन को खोलने (प्राथमिकताएं> कीमैप एक्सटेंशन [ Cmd+ K Cmd+ M]) और जोड़ने के निम्नलिखित वस्तु:
{
"key": "alt+w",
"command": "editor.emmet.action.wrapIndividualLinesWithAbbreviation",
"when": "editorHasSelection && editorTextFocus"
}
जो टेक्स्ट सेलेक्ट होने पर एम्मेट रैप कमांड Alt+ को बाइंड कर देगाW
(OSX केवल निर्देशों के लिए क्षमा करें)
Code > Preferences > Keyboard Shortcuts
emmet wrap
imo Snippets का उपयोग करते हुए इसके लिए एक बेहतर उत्तर है
इस तरह की परिभाषा के साथ एक स्निपेट बनाएं:
"name_of_your_snippet": {
"scope": "javascript,html",
"prefix": "name_of_your_snippet",
"body": "<${0:b}>$TM_SELECTED_TEXT</${0:b}>"
}
फिर इसे keybindings.json एग की एक कुंजी से इस तरह बांधें:
{
"key": "alt+w",
"command": "editor.action.insertSnippet",
"args": { "name": "name_of_your_snippet" }
}
मुझे लगता है कि यह आपको HTMLtagwrap के बिल्कुल समान परिणाम देना चाहिए, लेकिन विस्तार स्थापित किए बिना।
यह चयनित पाठ के चारों ओर टैग सम्मिलित करेगा, <b>
टैग में चूक और टैग का चयन करेगा ताकि टाइपिंग आपको इसे बदल सके।
यदि आप एक अलग डिफ़ॉल्ट टैग का उपयोग करना चाहते हैं तो स्निपेट b
की body
संपत्ति में बदलाव करें ।