Czy w programie Visual Studio 2008 jest sposób na przejście z klamry zamykającej do klamry otwierającej? Znalazłem sporo rzeczy na temat podświetlania nawiasu klamrowego, ale nic na temat przesuwania kursora do niego.
(Wersja VB.NET tego pytania: Skrót klawiaturowy do przeskakiwania między „If / End If” )
visual-studio-2008
keyboard-shortcuts
curly-braces
thepocketwade
źródło
źródło
Odpowiedzi:
Znalazłem to dla Ciebie: Przejdź między nawiasami klamrowymi w Visual Studio :
W systemie MacOS użyj CMD+ SHIFT+\
źródło
Ctrl
+Å
(taki sam jak dla duńskiej klawiatury wymienionej w odpowiedzi poniżej).Ctrl
+´
. To apostrof tuż obok backspace.ctrl
+^
, co dziwnie jest na klawiszu, który ma również[
nawias (któryAltGr
należy wpisać).Użyj CTRL+, ]aby przełączać się między nimi. Podczas używania umieść kursor na jednym z nawiasów klamrowych.
źródło
Korzystam z programu Visual Studio 2008 i możesz dostosować, jaki ma być ten skrót.
Kliknij menu Narzędzia -> Opcje -> Środowisko -> Klawiatura . Następnie poszukaj Edit.GotoBrace .
Dzięki temu dowiesz się, która kombinacja klawiszy jest obecnie przypisana do tego. Myślę, że możesz to zmienić, jeśli chcesz, ale jest to przydatne, jeśli Ctrl+ ]nie działa.
źródło
Uwaga: Działa również w przypadku dopasowania #if / #elif / #endif. Karetka musi być na #.
źródło
Jeśli z jakiegoś powodu to NIE działa dla ciebie, być może coś zepsuło twoje powiązania z klawiaturą (nie działało to dla mnie). Możesz ponownie włączyć wiązanie dość łatwo - przynajmniej tak myślałem:
Próbowałem tej procedury:
Próbowałem i nadal nie działało. Zrestartowałem Visual Studio i nadal nie działało - dobrze działało TYLKO dla plików .cs, ale potrzebuję go do pracy z plikami .vb i plikami tekstowymi oraz ... cóż WSZYSTKICH plików!
źródło
CTRL
+SHIFT
+UP/DOWN
(zob .: stackoverflow.com/a/7895072/740639 )Na mojej francuskiej klawiaturze jest CTRL+ ^.
źródło
Na niemieckiej klawiaturze jest Ctrl+ ´.
źródło
Na hiszpańskiej klawiaturze jest to CTRL+ ¿(lub CTRL+ ¡).
źródło
Dla kompletności, na szwedzkiej klawiaturze jest to CTRL + å .
Myślę też, że logiczne, ale warto wspomnieć o CTRL + shift+ å (dla dużej litery Å), zaznacza wszystko w nawiasach klamrowych i przechodzi do pasującego.
źródło
Na mojej duńskiej klawiaturze jest CTRL+ Å.
źródło
I Ctrl + Shift+ ]wybiorą cały tekst.
źródło
Na mojej portugalskiej klawiaturze i SO z EN VS można CTRL+ «przejść do pasującego nawiasu klamrowego i CTRL+ SHIFT+, «jeśli zamierzasz wybrać wewnętrzny kod.
źródło
Na mojej włoskiej klawiaturze jest CTRL+ ^.
źródło
Na mojej klawiaturze pt-BR (brazylijski portugalski) jest to w rzeczywistości CTRL+ [.
źródło
Na tureckiej klawiaturze jest to Ctrl+ ü.
źródło
Na mojej słoweńskiej klawiaturze jest to ALT +Đ
źródło
Na komputerze Mac użyj command+ shift+ \.
Źródło : komentarz do tej odpowiedzi: https://stackoverflow.com/a/37877082/3345085 . Testowane w Visual Studio Code wersja 1.10.2.
źródło
Na mojej holenderskiej (belgijskiej) klawiaturze jest CTRL+ ^.
źródło
Idź do Narzędzia> Opcje> Środowisko> Czcionki i kolory, wybierz „Dopasowywanie nawiasów (prostokąt)” i zmień „Tło elementu” na np. Żółty. Działa to w przypadku nawiasów C # () {} i [].
źródło
Aby zobaczyć kod Visual Studio (jak widać w ich dokumentacji ), użyj Ctrl+ Shift+ \.
Ustawienie można znaleźć w:
Używam Visual Studio Code 1.8.0. Uwaga Kod Visual Studio może zachowywać się inaczej w przypadku klawiatur międzynarodowych (jak widać w tej odpowiedzi na temat: klawiatura niemiecka )
Mam nadzieję, że to komuś pomoże.
źródło
Szczegóły, które mogą przynieść korzyści wszystkim (Linux / Win / Mac)
Polecenie w menu / edytorze skrótów klawiaturowych
editor.action.jumpToBracket
pozwala ustawić dowolne ustawienie. Jest też jeden tak zwany,editor.action.selectToBracket
który domyślnie nie ma skrótu (przynajmniej na Macu).Itp.
Na komputerze Mac
editor.action.jumpToBracket
zaczyna się od Cmd+ Shift+ \ i zmieniłem go na Ctrl+, ]aby był zgodny z tym, co mówią inni tutaj. Zrobiłem to w nadziei, że będę mógł użyć Ctrl+ Shift+ ]do „Rozszerz zaznaczenie do pasującego nawiasu”. Właśnie dlatego odkryłem powyższe szczegóły. Ustawiłemeditor.action.selectToBracket
na Ctrl+ Shift+ ]i uzyskałem dokładnie takie zachowanie, jakie chciałem.źródło
Na węgierskiej klawiaturze jest to Ctrl+ ú.
źródło
Trochę istotne, ale dla tagów HTML: (ponieważ nie ma wbudowanego rozwiązania, Ctrl+ Jnie działa dla tagów HTML:)
Oto odpowiedź jako makro, które zbudowałem, które to robi (przełącza), w tym przejdź do fokusa:
Oto demo:
A oto kod. Cieszyć się!
źródło
W Visual Studio Code na niemieckiej klawiaturze jest to ctrl+ shift+^
Ale musisz otworzyć plik z poprawnym rozszerzeniem - na przykład nie działa w nowych niezapisanych plikach.
źródło
Na niemieckiej klawiaturze jest to ctrl+ shift+ ^.
źródło
Na klawiaturze szwajcarsko-francuskiej: użyj CTRL+ SHIFT+^
źródło
Na klawiaturze hiszpańskiej (Hiszpania) z VS2012 jest Ctrl+, ¡jak podano przez @Keith, ale jeśli użyjesz Ctrl+ ¿(wpisany jako Ctrl+ Shift+ ¡), to przejdzie do pasującego nawiasu klamrowego plus zaznacza cały kod w dwóch nawiasach klamrowych, a następnie nie możesz przejść ponownie do inny aparat ortodontyczny.
źródło