Psaní kódu v LightSwitch
Pro psaní kódu aplikace je používán Editor kódu.Kód napsaný v aplikaci LightSwitch bude většinou v integrovaných metodách, tedy metodách entit, obrazovek a dotazů.Například každá obrazovka má metodu <ScreenName>_CanRun (), kde <ScreenName> je název obrazovky.Kód v této metodě se píše obvykle proto, aby bylo možné zkontrolovat, zda má uživatel oprávnění obrazovku zobrazit.Další informace o tom, jak psát kód v metodách, naleznete v tématu Jak: zpracování dat událostí, Postupy: Zpracování událostí obrazovky v aplikaci Silverlight nebo Jak: zpracování událostí dotazu
U pokročilejších scénářů lze napsat kód, který používá objektový model LightSwitch.Lze tak například napsat kód využívající datový model, který zpracovává problémy se souběžností, k nimž dochází při ukládání dat.Další informace naleznete v tématu Provádění úkolů souvisejících s daty pomocí kódu
Lze použít programovací jazyk Visual Basic nebo C#.V obou jsou k dispozici stejné možnosti.Je to záležitost osobní volby.Kód jazyka Visual Basic a C# nelze v jednom projektu kombinovat a je zapotřebí volbu provést při vytváření projektu.
Funkce technologie IntelliSense
Jelikož je Editor kódu více než jen textový editor, používá technologii IntelliSense pro usnadnění psaní kódu, díky čemuž během psaní nabízí relevantní informace.Existuje několik funkcí technologie IntelliSense, které usnadní úkoly kódování.Tyto funkce zahrnují seznam členů, informace o parametru, rychlé informace, dokončení slova a tipy syntaxe.
Funkce Seznam členů
Zadáte-li v Editoru kódu název typu nebo oboru názvů, zobrazí se seznam všech platných metod, vlastností a událostí v rozevíracím seznamu.Na následujícím obrázku je uveden příklad kódu zapsaného v metodě, která zobrazuje členy v seznamu.
Funkce Seznam členů
Seznam lze posouvat nebo napsat několik prvních písmen a přesunout se tak na daný člen v seznamu.Poté lze stisknutím klávesy ENTER přidat člena do kódu.
Funkce Informace o parametrech
Přijímá-li metoda parametry, zobrazuje technologie IntelliSense informace o parametrech, jako je například typ parametru, název a počet požadovaných parametrů.Jak lze vidět na následujícím obrázku, zobrazí se šipky NAHORU a DOLŮ, které umožňují procházet veškerá přetížení funkcí, je-li funkce přetížena.
Funkce Informace o parametrech
Při psaní parametru zobrazí seznam další parametr tučným písmem.
Funkce Rychlé informace
Úplnou deklaraci identifikátoru v kódu lze zobrazit podržením ukazatele myši nad identifikátorem.Následující obrázek ukazuje zobrazené pole Rychlé informace.
Funkce Rychlé informace
Funkce Dokončení slova
Technologie IntelliSense dokáže dokončovat právě psaná slova.Po zadání dostatečného počtu písmen slova, aby jej bylo možné odlišit od jiných slov, lze slovo dokončit stisknutím kombinace kláves ALT+ŠIPKA NAHORU nebo CTRL+MEZERNÍK.Lze například zadat Me.Button1.Te, filtrovat tak slova v seznamu a k dokončení slova poté stisknout klávesy ALT+ŠIPKA DOPRAVA.
Následující obrázek znázorňuje příklad seznamu dokončení, který se zobrazí při psaní kódu v Editoru kódu.
Funkce Dokončení slova
Další funkce technologie IntelliSense
Technologie klíčových slov IntelliSense umožňuje zobrazit seznam klíčových slov, která jsou k dispozici v závislosti na kontextu.Na úrovni souborů je technologie IntelliSense k dispozici pro klíčová slova jako například Imports a Option.Zobrazí se také seznam klíčových slov na úrovni deklarace, která se filtrují na základě syntaxe, například klíčová slova For a While.
Seznamy výrazů se zobrazí při zadávání různých výrazů.Pokud například přiřadíte hodnotu proměnné, zobrazí se po zadání znaménka rovná se seznam výrazů.
Tipy syntaxe poskytují informace o syntaxi příkazu.Když například zadáte klíčové slovo Select, zobrazí technologie IntelliSense Select Case <testExpression>, což ukazuje, jaká syntaxe má být použita.
Místní proměnné se zobrazí v seznamu na začátku řádku v metodě při zadávání argumentů pro volání metody a v libovolném kontextu výrazu, v jehož rozsahu se nacházejí.
Průhledné seznamyNěkdy může dojít k situaci, že kód v prostředí IDE, který je zapotřebí vidět, je zakryt seznamem IntelliSense.Stisknutím klávesy CTRL lze dočasně seznam zprůhlednit, díky čemuž je možné vidět kód pod ním.Po uvolnění klávesy CTRL se seznam zobrazí zpět.
Filtrování seznamůNamísto zobrazení celého seznamu zobrazí technologie IntelliSense pouze slova, která začínají zadanými písmeny.Pokud například chcete vytvořit proměnnou pro objekt PrintDialog a zadáte Dim printDocument As New Print, zobrazí se v seznamu pouze ty členy, které začínají textem "Print".To usnadňuje nalezení hledané položky.Chcete-li zobrazit úplný seznam, lze toho dosáhnout stisknutím kombinace kláves CTRL+J.Po zadání dalších znaků začne být seznam opět filtrován.
Viz také
Úkoly
Postupy: Zpracování událostí obrazovky v aplikaci Silverlight
Jak: zpracování událostí dotazu
Koncepty
Provádění úkolů souvisejících s daty pomocí kódu