Resharper code templates a pozvánka na školení

Miroslav Holec       29.09.2014       Visual Studio, Optimalizace, .NET Tips       9837 zobrazení

Před necelým měsícem jsem na svém osobním blogu napsal článek o možnostech ReSharperu, na který bych chtěl navázat na tomto blogu. V krátkosti se dnes zaměřím na jednu jeho zajímavou funkci, konkrétně Code Templates. V závěru vás pak pozvu na mé školení ReSharperu v Praze a v Brně, jehož součástí je i licence.

Code Templates

Přestože ReSharper je známý hlavně pro své možnosti refactoringu a navigace, umožňuje i celou řadu dalších funkcí souvisejících s generováním kódu. ReSharper vychází z několika celkem logických myšlenek, například pokud začne vývojář psát klíčové slovo for, je celkem zřejmé, že následovat bude konstrukce cyklu for. Stejně tak v případě foreach, aj.

ReSharper tak reaguje předvygenerováním kódu a obvykle i nabídne doplnění proměnných na patřičná místa. Pokud iniciujete kolekci int[] a následně jdete psát foreach, ReSharper předpokládá, že budete chtít enumerovat právě vytvořenou kolekcí. Vychází z toho, že definice a použití by měly být co nejblíže u sebe.

Další typická funkce související s generováním kódu je konstruktor. Když napíšete třídu, dost možná budete chtít napsat konstruktor. Pomocí zkratky ctor ReSharper vytvoří public konstruktor (použije přitom název třídy). Protože často chceme parametrizovaný konstruktor se všemi vlastnostmi třídy, je k dispozici zkratka ctorp, která takový konstruktor vytvoří.

Druhy Code Templates

ReSharper rozlišuje tři druhy Code Templates. Příklad s konstruktorem patří mezi tzv. Live Templates. Obvykle stačí napsat jen zkratku a odpálit Enter nebo Tab.

Druhým typem jsou Surround With Templates, které umožňují po označení textu provést odekorování (doslova obklopení). Pokud chceme například obalit řádek try/catch kódem, stačí označit kód a použít zkratku CTRL +E, U a následně 8 pro Try/Catch.

Posledním typem jsou File Templates, které umožňují generovat celé soubory. Příkladem mohou být třídy, struktury, enumy a další. Klávesová zkratka je CTRL + ALT + INS. Soubor je vytvořen v aktuální hloubce zanoření a je mu nastaven jmenný prostor odpovídající struktuře složek.

vlastní Code Templates

Pokud chcete zefektivnit svou práci, přijďte se na mé školení naučit vytvářet vlastní Code Templates, které budete moci v kódu bleskově používat. A nejen to, dostane se i na témata:

  • rychlá navigace
  • čištění kódu
  • refactoring
  • generování kódu
  • analýza kódu
  • stack trace explorer
  • I18n
  • unit testing

Večerní školení se koná 14. listopadu v Brně a 19. listopadu v Praze. Délka školení jsou 3 hodiny a součástí je licence na ReSharper.

Další informace o školení v Resharperu a registrace najdete tady.

 

hodnocení článku

0       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback