Sdílet prostřednictvím


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.

Ff852038.collapse_all(cs-cz,VS.110).gifFunkce 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 č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.

Ff852038.collapse_all(cs-cz,VS.110).gifFunkce 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

Informace o parametru s obrázkem přetížení

Při psaní parametru zobrazí seznam další parametr tučným písmem.

Ff852038.collapse_all(cs-cz,VS.110).gifFunkce 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

Rychlá informace – obrázek

Ff852038.collapse_all(cs-cz,VS.110).gifFunkce 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

Technologie IntelliSense

Ff852038.collapse_all(cs-cz,VS.110).gifDalší 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

Jak: zpracování dat událostí

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

Další zdroje

LightSwitch Vývojové prostředí