W Visual Studio używam:
ctrl + alt + q - otwiera mi okienko ze wszystkimi właściwościami zaznaczonego elementu, w którym mogę sobie wszystko podpatrzeć - mega użyteczne jak coś debugguje, a np. obiekt ma sporo właściwości, wtedy łatwo można ogarnąć
alt + strzałka góra/dół - przenosi mi linijkę, na której mam kursor (lub zaznaczony fragment) w górę/w dół
ctrl + g - przechodzi do podanego numeru linijki w pliku
alt + shift + strzałka góra/dół - mnoży mi kursor o każdą kolejną linijkę, tzn. mogę pisać to samo w x linijkach naraz (działa też m.in. w SQL Studio Management, Notepad++)
ctrl + k i potem:
ctrl + c - komentuje linijkę (lub fragment)
ctrl + u - jw. tylko odkomentowuje
ctrl + , - wyszukiwanie klas, metod po nazwach itd
ctrl + . - podpowiada jak mogę rozwiązać problem - np. kiedy podkreśla mi element klasy, której nie załączyłem w usingu
f12 - przejście do deklaracji funkcji itd.
ctrl + f12 - przejście do definicji funkcji itd
alt + shift + f9 - kasuje wszystkie breakpointy w solucji
Przy debuggowaniu to wiadomo:
f10 - przejście linijkę dalej
f11 - wejście w głąb wykonywanego elementu
W Visual studio też baaardzo często korzystam z zakładki Immediate Window, gdzie przy debuggowaniu mogę ręcznie sprawdzać zawartość obiektów/wynik jakiejś metody
No i nie wiem czy zaliczyć takie skróty jak wpisanie słowa, a następnie tab aby utworzyć właściwość/pętlę etc:
for i tab - tworzy pętlę for for (int i = 0; i < length; i++) { }
foreach i tab - tworzy pętlę foreach foreach (var item in collection) { }
try i tab - tworzy blok try catch
prop i tab - tworzy właściwość public int MyProperty { get; set; }
tego akurat nie używam dużo, ale jest przydatne, tu jest link do listy może się przyda: https://www.c-sharpcorner.com/article/tricks-and-shortcuts-to-use-visual-studio-like-a-pro-double-your-code-speed/
A tu link do listy skrótów klawiszowych: https://www.dofactory.com/visual-studio-shortcuts