Próbuję użyć funkcji wielu kursorów w vscode na dużym (ish) pliku. plik jest zbyt duży, aby zaznaczyć każdą linię osobno za pomocą ctrl-alt-up lub down. W sublime-text zaznaczałbym wszystko i wciskał ctrl-shift-l. Czy jest coś podobnego w vscode. Próbowałem użyć wyszukiwania wyrażenia regularnego dla ^, ale powoduje to błąd z informacją, że „Wyrażenie pasuje do wszystkiego”.
visual-studio-code
złodziejaszek
źródło
źródło
home
klawisz po.home
dla Mac tofn
+left
Przytrzymaj Alt+ Shifti wybierz blok. Następnie naciśnij przycisk Endlub Right. Otrzymujesz wybrane pojedyncze linie.
Używam wersji VSCode 1.5.3 w systemie Windows.
źródło
ctrl + shift + L
aby dodawać kursory do wszystkich wybranych liniialt+shift+I
.ctrlcmd
zamiast,alt
skrót do tego toctrl + shift + drag
lubcmd + shift + drag
.Przytrzymaj Alt+ Shift+i
Przytrzymaj Home( fn+ ->Mac) najbardziej od prawej lub Endlewej strony ( fn+ <-Mac)
źródło
gifox
do takich gifów.Ta funkcja jest faktycznie wywoływana
split selection into lines
w wielu edytorach.źródło
Zainstaluj rozszerzenie Sublime Commands .
(Nie zapomnij dodać powiązań klawiszy ze strony szczegółów rozszerzenia do swojej
keybindings.json
)Czy VS Code nie ma już polecenia „podziel na linie”?
Tak , tak. Jednak różni się od tego w Sublime.
W programie VS Code po podzieleniu na wiersze zaznaczenie zostaje odznaczone, a na końcu każdego zaznaczonego wiersza pojawia się kursor (z wyjątkiem ostatniego wiersza, w którym kursor znajduje się na końcu zaznaczenia).
W Sublime, po podzieleniu na linie, kursor pojawia się na końcu każdej linii (z tym samym wyjątkiem, co w VS Code), a zaznaczenie jest dzielone na każdą linię i „przekazywane” do tej samej linii.
źródło
Mam ten sam problem, jestem przyzwyczajony do Alt + przeciągnij, aby wykonać „zaznaczanie pól” w Visual Studio, ale to nie działa w kodzie.
Na razie wydaje się niemożliwe zrobić to inaczej, niż wybierając każdą pojedynczą linię.
Jednak wtyczki powinny być wkrótce obsługiwane, więc prawdopodobnie zobaczymy wtyczkę do tego, jeśli nie zostanie zaimplementowana bezpośrednio przez firmę Microsoft.
Z forów użytkowników usługi Visual Studio:
źródło