V čem musím s Borkem souhlasit je, že Visual Studio má opravdu debilní editor kódu. Jenže je to věc, kterou si uvědomuju pouze ve chvílích, kdy sedím před studiem, které nemá nainstalovaný CodeRush.
CodeRush toho podobně jako ořezávátko umí celkem hodně, ale v čem opravdu vyniká je editace kódu.
K Borkovým bodům:
Shift+Enterduplikuje řádky a navíc skočí na symbol, který je aktuálně v rozporu a je třeba ho upravit.- samotná reindentace je pro mě jen poloviční řešení, používám vždy
reformát
Ctrl+K,D, abych udržoval kód konzistentní s coding standardem. - na přesouvání řádku existuje plugin, nepoužívám.
- Smart Copy, řeší odsazování i formátování, navíc má kontextovou citlivost. Když zkopíruju deklaraci fieldu a vložím ji do konstruktoru, vloží se jeho inicializace apod.
- mazání řádků funguje přes
Shift+Delete Ctrl+clickje značně neefektivní způsob navigace. VS umíF12pro skok na deklaraci, CR přidáváTabpro navigaci po symbolech,Shift+F12pro seznam všech referencí v solution aCtrl+Alt+Npro kontextovou navigaci (potomci, předkové, implementace, přetížení…).- Na místo poslední editace mě přenese
Esc(pakliže refactoring zanechal značku nebo jsem si značku vložil sám pomocíAlt+Home). Značky fungují na principu zásobníku. Přidávat lze i permanentní značky pod číslem, pakliže někam skáčete pravidelně. (Ctrl+Alt+číslopro vložení značky,Atl+číslopro skok na značku. - přehledy brzdí, důležitá je rychlá
kontextová navigace.
Ctrl+Alt+Fpro soubory,Ctrl+Alt+.pro naposledy použité soubory aCtrl+Shift+Qpro navigaci po memberech.
Něco na víc:
Alt+←/→funguje podobně jakoCtrl+←/→akorát i po jednotlivých slovech v camel/PascalCase symbolech. Stejně tak fungujeAltve spojení s klávesamiShiftaDeletepro výběr, či smazáni textu.Ctrl+`pro refactoring.F2neskutečně rychlý inline Rename.- historie schránky
- inteligentní šablony
- smart semicolon
- zen coding
…a spousta dalších věcí, ke kterým se dostanem třeba jindy.










