Podwójne skróty klawiszowe w VS

2009-05-23 17:15

W takiej dużej aplikacji jak IDE ilość opcji jest na tyle spora, że część z nich pochowana jest głęboko w czeluściach wielopoziomowego menu. Często nie znaczy to jednak, że są one mniej przydatne; na pewno jednak są trudniej dostępne. Dodatkowo też ilość klawiszy na klawiaturze jest ograniczona, więc nie wszystkie opcje mogą mieć przypisane skróty klawiszowe… Chyba że zastosuje się jakieś sztuczkę :)

W vimie i jego pochodnych taką sztuczką były polecenia wpisywane od dwukropka (na czele z najbardziej przydatnym, czyli :q! ;]). W Visual Studio mamy za to podwójne skróty klawiszowe, (chords) dzięki którym możemy z palca wywołać nie tylko, powiedzmy, polecenie otwarcia pliku, ale też pewne rzadziej używane narzędzia – które paradoksalnie bywają o wiele przydatniejsze.
Jak to działa? Otóż bardzo prosto: po wciśnięciu specjalnej kombinacji ‘aktywującej’ (np. Ctrl + K) nic się wprawdzie nie dzieje, ale aplikacji przełącza się w tryb pozwalający na wykrycie drugiej kombinacji (np. Ctrl + C), która odpowiada już konkretnej akcji. Całość można więc zapisać jako Ctrl + K,C; oznacza to po prostu: wciśnij i przytrzymaj Ctrl, a potem naciśnij kolejno K i C. Nic specjalnie trudnego, prawda? :)

A jakież to wspaniałe opcje IDE są dostępne w ten sposób? Ano jest ich całkiem sporo, spośród których wylistuję kilka:

  1. Komentowanie kodu. Tak tak, nie trzeba już ręcznie wstawiać /* */ czy #if 0/#endif, żeby wyłączyć jakiś kawałek kodu z kompilacji :) Mamy bowiem takie oto skróty:
    • Ctrl + K,C – komentuje (w stylu C++) każdą linijkę zaznaczonego fragmentu
    • Ctrl + K,U – odkomentowuje zaznaczony fragment (usuwa // z początku każdej linijki)
  2. Edycja kodu:
    • Ctrl + K,X – pozwala na wstawienie predefiniowanych wzorców (snippets) różnych konstrukcji językowych (np. pętli for), pozwalając przy tym na łatwą zmianę ich szczegółów (np. nazwy zmiennej będącej licznikiem pętli).
    • Ctrl + K,S – pozwala otoczyć zaznaczony fragment kodu jakimś nazwanym blokiem, np. trycatch, if, itd.
  3. (Ro)zwijanie bloków. W VS bloki kodu mogą być rozwijane lub ukrywane poprzez klikanie w mały plusik z lewej strony ich pierwszego wiersza. Opcja ta nazywa się outlining lub folding i można ją kontrolować m.in. przy pomocy poniższych skrótów:
    • Ctrl + M,O – zwija wszystkie bloki tak, że widoczne są tylko nagłówki definicji funkcji i metod
    • Ctrl + M,L – (ro)zwija wszystkie bloki
    • Ctrl + M,P – wyłącza automatyczny outlining całkowicie
  4. Zmiana sposobu przeglądania kodu:
    • Ctrl + R,W – w(y)łącza wyświetlanie białych znaków (spacji jako kropek, tabulatorów jako strzałek, itd.)
    • Ctrl + E,W – w(y)łącza zawijanie wierszy

Polecam przynajmniej jednokrotne spróbowanie każdej z powyższych opcji. Możliwe, że w ten sposób odkryjecie coś, czego brakowało wam przez cały czas :) Nie jest to też kompletna lista – więcej skrótów/opcji można znaleźć przeglądając menu Edit.

Tags: ,
Author: Xion, posted under Applications »


9 comments for post “Podwójne skróty klawiszowe w VS”.
  1. .wu:
    May 23rd, 2009 o 20:41

    Mnie to bardziej emacsa przypomina (;

  2. Aithne:
    May 24th, 2009 o 13:54

    Nie obraź się, ale Ameryki to nie odkryłeś…

  3. revo:
    May 24th, 2009 o 16:54

    A nie lepiej podać takiego linka? http://www.microsoft.com/Downloads/details.aspx?familyid=4411BBFC-0E3C-42B3-BD05-AF1D292C986F&displaylang=en ;)

    (druk w formacie A3 w punkcie ksero to ~50 gr)

  4. Aithne:
    May 24th, 2009 o 18:26

    Ale wtedy nie można lać wody.

  5. Kiro:
    May 24th, 2009 o 21:22

    Poziom notek u ciebie drastycznie spada :/

  6. vashpan:
    May 24th, 2009 o 22:51

    Warto bylo tez wspomniec o formatowaniu dokumentu, zaznaczenia, bo to IMO tez przydatny skrot…

  7. Liosan:
    May 25th, 2009 o 1:07

    no i nie wspomniałeś o ctrl-K, ctrl-F – autoformatowaniu ;)

  8. PB:
    May 28th, 2009 o 16:59

    Mnie to bardziej emacsa przypomina (;

  9. Asmodeusz:
    June 1st, 2009 o 7:42

    Do tego można definiować własne chordsy, co jest nieocenione. W tak topornym, jak symbianowe SDK rebuild jest podstawą, a że długo trwa, to aż się prosi o Ctrl+Alt+R,B.

Comments are disabled.
 


© 2017 Karol Kuczmarski "Xion". Layout by Urszulka. Powered by WordPress with QuickLaTeX.com.