Chciałbym zawinąć wybrany kod HTML w tagu w kodzie VS. W jaki sposób mogę to zrobić?
html
visual-studio-code
hannes neukermans
źródło
źródło
Odpowiedzi:
Wbudowany Emmet może załatwić sprawę:
Emmet: Wrap with Abbreviation
div
(lub skrót.wrapper>p
)Polecenie można przypisać do przypisania klawiszowego.
Ta rzecz obsługuje nawet przekazywanie argumentów:
Użyj tego w ten sposób:
span.myCssClass
span#myCssId
b
b.myCssClass
źródło
Ctrl
+p
to goToFile. Paleta poleceń toCtrl
+Shift
+P
.Szybkie wyszukiwanie na rynku VSCode: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
Uruchom VS Code Quick Open ( Ctrl+ P)
wklej
ext install htmltagwrap
i wprowadźwybierz HTML
naciśnij Alt+ W( Option+ Wdla Mac).
źródło
<p></p>
tagi, a nie ogólne,<div></div>
co wydaje się bardziej rozsądne. Co gorsza, zawodzi. Daje wyniki podobne do<p><p>My selected text.</p>
<div>
dodać następujące ustawienia"htmltagwrap.tag": "div"
.Ponieważ nie mogę komentować, rozwinę fantastyczną odpowiedź Alexa.
Jeśli chcesz doświadczyć Sublime z zawijaniem, otwórz rozszerzenia mapy klawiszy (Preferencje> Rozszerzenia mapy klawiszy [ Cmd+ K Cmd+ M]) i dodaj następujący obiekt:
Co spowoduje powiązanie polecenia zawijania Emmeta z Alt+ Wpo zaznaczeniu tekstu
(Przepraszamy za instrukcje tylko dla OSX)
źródło
Code > Preferences > Keyboard Shortcuts
emmet wrap
źródło
imo istnieje lepsza odpowiedź na to za pomocą Snippets
Utwórz fragment z taką definicją:
Następnie powiąż go z klawiszem w keybindings.json Np. W ten sposób:
Myślę, że powinno to dać dokładnie taki sam wynik jak htmltagwrap, ale bez konieczności instalowania rozszerzenia.
Wstawi tagi wokół zaznaczonego tekstu, domyślnie oznacza
<b>
tag i wybiera tag, więc wpisanie pozwala go zmienić.Jeśli chcesz użyć innego domyślnego tag wystarczy zmienić
b
wbody
mieniu fragmencie.źródło