2011-10-26 12 views
15

Czy w Visual Studio 2010 istnieje możliwość szybkiego rozszerzenia zaznaczonego tekstu do następnego bloku logicznego kodu? Na przykład, jeśli kursor był tutaj:Edytor Visual Studio - rozszerzenie zaznaczenia do następnego większego bloku kodu?

location of cursor

I hit jakiś magiczny skrót klawiaturowy, to zaznaczyć cały ciąg: to znowu

Example of selected string

trafiony, i byłoby wybrać następna większa logiczny blok kodu:

Example of selected code block

I tak dalej. Czy to istnieje? Wygląda na to, że mój google-fu mnie zawiódł.

+1

CTRL + ALT + PRAWO/CTRL + ALT + LEWO wykonaj magię. To musi! –

Odpowiedz

8

W programie ReSharper jest to rozszerzenie wyboru, a skrót to CTRL-W. Nie jestem pewien, czy nie korzystam z rozwiązania ReSharper.

+0

Dokładnie to, czego szukałem, dzięki Kirk! – lambinator

+0

Czy nadal (MSVS 2013) nie jest możliwe bez płatnego rozszerzenia? –

+0

Resharper to niesamowite narzędzie. Rzeczywiście to jest wypłacane. Wszelkie aktualizacje z Visual Studio 2017? – Anton

2

Ctrl-W wybierze całe słowo w Visual Studio. Nie mogę znaleźć opcji wyboru całego bloku kodu.

+0

Nice - nadal nie ma skrótu w VS2013? –

+1

@mr_ spróbuj Ctrl shift] za http://dailydotnettips.com/2013/08/19/how-to-select-a-block-of-code-in-visual-studio/ –

+0

Dzięki :) - Bez radości (Jestem na C++ btw) –

0

W Visual Studio pasku menu (Góra) iść do Tools > Options

Wybierz Environment>Keyboard, jak pokazano poniżej. enter image description here Wyszukaj SelectCurrentWord i zaznacz wpis, który się pojawi. Kliknij przycisk usuwania obok "Przypisanie".

Wyszukaj WordNextExtend, podświetl wpis i dodaj CTRL + W w "Naciśnij klawisze skrótów". Kliknij przycisk Przypisz.

Zastosowanie: Przesuń kursor na dowolne słowo, wciśnij CTRL + lewy a następnie kolejno CTRL + W.

To wszystko. Istnieje ogromna korzyść z używania tego samego schematu, co produkty JetBrains. Cieszyć się!

+1

gdy to wydaje się podobne, czy nie rozszerza tylko słów w prawo? (gdzie jako R # rozciąga bloki logiczne) – Noctis

+0

To prawda. To nie jest całkowite rozwiązanie. Niestety zazwyczaj wydaje się, że jest to tylko środkowa część w porównaniu do komfortu oferowanego przez Jetbrains. –

+0

To prawda, ale jaka jest różnica między tym i po prostu CTRL + SHIFT + w prawo (lub w lewo). To rozszerzy wybór w tym kierunku ... (i tak, komfort, że płacisz za pieniądze i zasoby ... :)) – Noctis

1

Program Visual Studio 2017 15.5.2 wydaje się mieć tę funkcję wbudowaną po pierwszym hinted at in a Visual Studio 2017 Preview blog post (patrz sekcja "Edytor inteligentnego kodu").

Wywołanie go można wykonać, przechodząc do Edit > Advanced > Expand Selection lub wiążąc komendę Edit.ExpandSelection z Ctrl+W (w rzeczywistości nową wartością domyślną, jeśli uruchomisz bez wcześniejszych skrótów klawiaturowych).

Możliwe jest również zmniejszenie/zawężenie wyboru, poszukaj Edit > Advanced > Contract Selection lub polecenia Edit.ContractSelection (domyślnie Ctrl+Shift+W).

Powiązane problemy