Seçilen html VS kodunda bir etiket içinde sarmak istiyorum. Bunu nasıl yaparım?
Seçilen html VS kodunda bir etiket içinde sarmak istiyorum. Bunu nasıl yaparım?
Yanıtlar:
Gömülü Emmet hile yapabilir:
Emmet: Wrap with Abbreviation
div
(veya bir kısaltma .wrapper>p
) girinKomut bir tuş takımına atanabilir.
Bu şey bile argümanları geçmeyi destekler:
{
"key": "ctrl+shift+9",
"command": "editor.emmet.action.wrapWithAbbreviation",
"when": "editorHasSelection",
"args": {
"abbreviation": "span"
}
},
Şöyle kullanın:
span.myCssClass
span#myCssId
b
b.myCssClass
Ctrl
+ p
goToFile. Komut paleti Ctrl
+ Shift
+ P
.
VSCode pazarında hızlı arama: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
VS Kodu Hızlı Açılışını Başlat ( Ctrl+ P)
yapıştır ext install htmltagwrap
ve gir
HTML seç
Alt+ W( Mac için Option+ W) tuşlarına basın .
<p></p>
genel yerine etiketlere sarmaya çalışır <div></div>
. Daha da kötüsü, başarısız olması. Gibi çıktılar üretir<p><p>My selected text.</p>
<div>
istiyorsanız, aşağıdaki ayarı ekleyin "htmltagwrap.tag": "div"
.
Yorum yapamayacağım gibi, Alex'in harika cevabına da değineceğim.
Kaydırma ile Sublime benzeri bir deneyim istiyorsanız, Keymap Uzantılarını açın (Tercihler> Anahtar Haritası Uzantıları [ Cmd+K Cmd + M]) açın ve aşağıdaki nesneyi ekleyin:
{
"key": "alt+w",
"command": "editor.emmet.action.wrapIndividualLinesWithAbbreviation",
"when": "editorHasSelection && editorTextFocus"
}
Metin seçildiğinde Emmet sarma komutunu Alt+ ' ya bağlarW
(Yalnızca OSX talimatları için özür dileriz)
Code > Preferences > Keyboard Shortcuts
emmet wrap
Snipets kullanarak bunun için daha iyi bir cevap var
Şunun gibi bir tanımla bir snippet oluşturun:
"name_of_your_snippet": {
"scope": "javascript,html",
"prefix": "name_of_your_snippet",
"body": "<${0:b}>$TM_SELECTED_TEXT</${0:b}>"
}
Daha sonra keybindings.json gibi bir anahtara bağlayın. Örneğin:
{
"key": "alt+w",
"command": "editor.action.insertSnippet",
"args": { "name": "name_of_your_snippet" }
}
Bunun htmltagwrap ile tam olarak aynı sonucu vereceğini, ancak bir uzantı yüklemeye gerek olmadığını düşünüyorum.
Seçilen metnin etrafına etiketler ekler, varsayılan olarak <b>
etiketlenir ve etiketi seçer, böylece yazmak onu değiştirmenizi sağlar.
Farklı bir varsayılan etiketi kullanmak isterseniz sadece değiştirmek b
içinde body
pasajının özelliği.