Snippety jsou kousky kódu, které můžete jednoduše vkládat - je to takový automaticky generovaný kód, nebo rychle přístupné konstrukce. Několik snippetů je připraveno již přímo ve Visual Studiu.
Nejprve jak snippet do kódu vložit. Je zde několik možností. Mnou nejpoužívanější je vložení přes zkratku:
Nejprve jak snippet do kódu vložit. Je zde několik možností. Mnou nejpoužívanější je vložení přes zkratku:
- Napíšte zkratku snippetu (musíte ji znát): například fore
- Objeví se IntelliSence, kde bude označen řádek foreach (všimněte si ikony, která je na tomto řádku: modro-bílý dokument. Všechny snippety jsou takto označeny)
- Potvrdíte výběr z IntelliSence pomocí Enter a na místo kurzoru se vloží snippet, neboli kus kódu.
- Některé snippety (třeba práve foreach) mají dynamické části. To jsou ty, které jsou v zeleném rámečku. Když do tohoto rámečku něco napíšete, bude to použito v celém bloku snippety. U foreach je v rámečku datový typ, pak název aktuálního prvku a název procházené kolekce.
Další způsob, jak vložit snippety , je pravý klik myši -> Insert Snippet: Objeví se menu, se všemi dostupnými snippety. Pak jen vyberete požadovaný snippet.
Pokud je snippet typu Surrounding (volně přeloženo jako obklopující), pak si označíte kus kódu, kolem kterého chcete vložit snippet a opět pravý klik -> Surround With ... .Objeví se podobné menu, jako v předchozím způsobu, ale obsahuje pouze položky které jsou typu Surrounding.
Vřele doporučuji vytvořit si vlastní sadu snippetů, které Vám umožní psát efektivní kód, minimalizují chyby a můžete se soustředit na samotný problém a ne na syntaxi.
Soubory snippetů jsou obyčejné XML soubory s příponou .snippet. Můžete jednoduše upravovat již existující snippety a na internetu je obrovské množství snippetů ke stažení.
Pokud se chcete podívat, kde jsou snippety uloženy, nebo přidat nové a používáte Visual Studio, uděláte to následovně:
Tools -> Code Snippets Manager (defultně CTRL + K, CTRL + B).
Otevře se dialog, ve kterém si zvolíte programovací jazyk a ve spodní části se Vám objeví všechny snippety. V dialogu je také textbox s umístěním souborů, které pak lehce vyhledáte a upravíte.
Pokud je snippet typu Surrounding (volně přeloženo jako obklopující), pak si označíte kus kódu, kolem kterého chcete vložit snippet a opět pravý klik -> Surround With ... .Objeví se podobné menu, jako v předchozím způsobu, ale obsahuje pouze položky které jsou typu Surrounding.
Vřele doporučuji vytvořit si vlastní sadu snippetů, které Vám umožní psát efektivní kód, minimalizují chyby a můžete se soustředit na samotný problém a ne na syntaxi.
Soubory snippetů jsou obyčejné XML soubory s příponou .snippet. Můžete jednoduše upravovat již existující snippety a na internetu je obrovské množství snippetů ke stažení.
Pokud se chcete podívat, kde jsou snippety uloženy, nebo přidat nové a používáte Visual Studio, uděláte to následovně:
Tools -> Code Snippets Manager (defultně CTRL + K, CTRL + B).
Otevře se dialog, ve kterém si zvolíte programovací jazyk a ve spodní části se Vám objeví všechny snippety. V dialogu je také textbox s umístěním souborů, které pak lehce vyhledáte a upravíte.
Odkazy:
- Téma o snippetech v českém fóru o .NETu: www.dotnetforum.cz
- Sekce v MSDN o vytváření a používání snippetů: MSDN
- Velká spousta vytvořených snippetů: MSDN - code gallery
V následujícím příspěvku ukážu, jak vytvářet vlastní snippety.
Žádné komentáře:
Okomentovat