Próbuję nowego edytora Microsoft Visual Studio Code w środowisku Linux Fedora. Chciałbym wiedzieć, jak zastąpić nowy wiersz (\ n) zamiast jakiegoś innego tekstu.
Na przykład mam taki tekst HTML
<tag><tag>
który chciałbym zastąpić jako
<tag>
<tag>
W wzniosły sposób użyłbym wzorca wyrażenia regularnego i znajduję „> <” i zastępuję go „> \ n <” Jak to zrobić w programie Visual Studio Code?
visual-studio-code
Sriram
źródło
źródło
Odpowiedzi:
W lokalnym polu wyszukiwania ( ctrl+ f) możesz wstawiać znaki nowej linii, naciskając ctrl+ enter.
Jeśli korzystasz z wyszukiwania globalnego (ctrl + shift+ f), możesz wstawiać znaki nowej linii, naciskając shift+ enter.
Jeśli chcesz szukać multilinii według literału znaków, pamiętaj, aby sprawdzić ikonę wyrażenia regularnego znajdującego się po prawej stronie .
W poprzednich wersjach kodu Visual Studio było to trudne lub niemożliwe. Starsze wersje wymagają użycia trybu wyrażenia regularnego, starsze wersje jeszcze nie obsługiwały wyszukiwania nowego wiersza.
źródło
\\n
i zamień na\n
działa dla mnie, używając 1.25.0W wersji VS Code 1.38 możesz nacisnąć CTRL+ Enterw polu wyszukiwania edytora, aby dodać znak nowej linii.
W wersji VS Code 1.30 możesz wpisać
Shift
+Enter
w polu wyszukiwania, aby dodać znak nowej linii bez potrzeby używania trybu wyrażenia regularnego.Od wersji VS Code 1.3 wyszukiwanie wyrażeń regularnych obsługuje znaki nowej linii. Aby użyć tej funkcji, ustaw okno wyszukiwania w tryb wyrażenia regularnego i użyj
\n
jako znaku nowej linii.źródło
<!--[\s\S\n]*?-->
I brakowało mi \ n :)W wersji 1.1.1:
.*
><
>\n<
źródło
Pamiętaj też, że po naciśnięciu ikony wyrażenia regularnego, aby faktycznie zastąpić
\n
tekst nową linią, musiałem użyć\\n
jako wyszukiwania i\n
jako zamień.źródło
Możliwym obejściem byłoby użycie multi-kursora. wybierz> <część przykładu użyj Ctrl+ Shift+ Llub wybierz wszystkie wystąpienia. Następnie użyj klawiszy strzałek, aby przenieść wszystkie kursory między znacznikami i naciśnij klawisz Enter, aby wstawić nowy wiersz wszędzie.
To nie zadziała we wszystkich sytuacjach.
Możesz także użyć Ctrl+ Ddo wyboru następnego dopasowania, co dodaje kolejne dopasowanie do zaznaczenia i dodaje kursor. I użyj Ctrl+ K Ctrl+, Daby pominąć wybór.
źródło
Ctrl+D
jest super! Być może będziesz musiał nacisnąćCtrl+F
najpierw, a po kilkuCtrl+D
sekundach lub przeskoczyć za pomocąCtrl+K Ctrl+D
, możesz nacisnąć,Esc
aby umieścić kursor we wszystkich zaznaczeniach!W mojej wersji VS Code Mac, wybieram sekcję, a następnie skrót to Ctrl+, jaby usunąć podziały linii.
źródło
W wersji 1.3.3.1 w trybie RegEx funkcja Zamień wszystko jest zepsuta. kliknięcie tego przycisku zastępuje tylko jedno wystąpienie
źródło
CTRL+ H, a następnie wybierz wyrażenie regularne (*) i napisz \ n
Krótsza wersja: CTRL+ H ALT+ R\ n
źródło