BYDK: U Rideru doporucuju zacit si na silu zvykat na klavesove zkratky a kdyz to dostanes do ruky, je to fakt skalpel. Par svych uzitecnych ti tu nahodim (a jestli mate nekdo dalsi tipy, sem s nima!):
- F12 - Find references
- Ctrl + minus - "focus stepback" - vrat se na predchozi kus kodu, kdes neco delal/mel kurzor
- Alt+Enter - zakladni kontext menu, ktere resi nejcastejsi veci - import missing type (usings), create property/field (napis proste novou global variable a chybejici field v classe pak nahazej touhle zkratkou - nemusis nikam scrollovat), Create method atp...
- Ctrl+Space - zobrazi naseptavac - predpis metody treba, kdyz neznas z hlavy parametry...
- Alt + sipky - skakani po metodach (nahoru dolu), po tabech (prava leva)
- Ctrl + Alt + Shift + sipky nahoru/dolu - podle kurzoru - posun radku / cele metody vys nebo niz
- Ctrl + Alt + plus/minus - rozbalit / zabalit metodu / region - proste current scope
- Ctrl + K C - toggle comment
- Ctrl + Alt + sipky doprava/doleva - smart oznacovani - radku, bloku, nad bloku, ... , metody, classy...
- Ctrl + R + M - Extract method podle oznaceneho kodu
- Alt + Home / End - skok do base/ derived implementace
- Ctrl + Alt + O - vycisteni usingu. Pokud mas nastaveny v coding rules treba, at ti haze usingy dovnitr namespacu, tak je to tam nasype automaticky taky. Na tohle si snazim zvyknout pokazde pred savem, at mi v implementaci nelitaji usingy, co nepotrebuju.
- Ctrl + R + O nad definici classy - move to another namespace / file / folder - pri refaktoringu turbo suprovej tool. Treba ten namespace rename probehne vsechny fajly v projektu, vsechno udela za tebe jednim klikem, takze tam, kde by rucni prepsani namespacu bylo totalne na palici, je to uplne bezbolestne...