Pisanie kodu w LightSwitch
Podczas pisania kodu dla aplikacji, widoczny jest Edytor kodu.Kod napisany w aplikacji LightSwitch będzie głównie wbudowanymi metodami, to jest metodami jednostek, ekranów i zapytań.Na przykład, każdy ekran ma metodę <ScreenName>_CanRun (), gdzie <ScreenName> to nazwa ekranu.W tej metodzie zazwyczaj pisze się kod, aby sprawdzić, czy użytkownik ma uprawnienia do wyświetlania ekranu.Aby uzyskać ogólne informacje na temat pisania kodu w metodach, zobacz Jak: obsługi zdarzeń danych, Porady: obsługa zdarzeń ekranowych technologii Silverlight lub Jak: obsługi zdarzeń kwerendy.
Dla bardziej zaawansowanych scenariuszy można napisać kod wykorzystujący model obiektu LightSwitch.Na przykład, można napisać kod, który używa modelu danych do obsługi problemów współbieżności, które występują podczas zapisywania danych.Aby uzyskać więcej informacji, zobacz Wykonywanie zadań związanych z danych przy użyciu kodu
Można użyć języka programowania Visual Basic lub C#.Oba mają jednakowe możliwości.Jest to kwestia osobistego wyboru.Nie można mieszać kodu języka Visual Basic i C# w jednym projekcie i podczas tworzenia projektu należy dokonać wyboru.
Funkcje technologii IntelliSense
Więcej niż tylko edytor tekstów, Edytor kodu korzysta z technologii, znanej jako technologia IntelliSense i ułatwia pisanie kodu, podając istotne informacje podczas wpisywania.Istnieje kilka funkcji IntelliSense, które mogą ułatwić kodowanie zadań.Funkcje te obejmują członków listy, informacje o parametrach, szybkie informacje, dokończenie słów i porady dotyczące składni.
Lista członków
Podczas wpisywania nazwy typu lub przestrzeni nazw w Edytorze kodu, na liście rozwijanej zostanie wyświetlona lista prawidłowych metod, właściwości i zdarzeń.Przykładowy kod napisany w metodzie, która wyświetla listę członków, jest pokazany na poniższej ilustracji.
Lista członków
Można przewijać listę lub wpisywać kilka pierwszych liter członka, aby przejść do tego członka na liście.Następnie naciśnij klawisz ENTER, aby dodać członka do kodu.
Informacje o parametrach
Gdy metoda pobiera parametry, IntelliSense wyświetla informacje dotyczące parametrów, takie jak typ parametru, nazwa i liczba wymaganych parametrów.Jeżeli funkcja jest przeciążona, zobaczysz strzałki w górę i w dół, które umożliwiają przewijanie przeciążeń funkcji, jak pokazano na poniższej ilustracji.
Informacje o parametrach
Podczas wpisywania parametru, lista wyświetla następny parametr pogrubioną czcionką.
Szybkie informacje
Można wyświetlić pełną deklarację identyfikatora w kodzie, przytrzymując wskaźnik myszy nad identyfikatorem.Na poniższej ilustracji przedstawiono wyświetlane okno Szybkie informacje.
Szybkie informacje
Dokończ wyraz
IntelliSense może dokończyć wyrazy automatycznie podczas wpisywania.Po wpisaniu wystarczającej liczby liter w wyrazie, aby odróżnić go od innych wyrazów, wyraz można dokończyć naciskając klawisze ALT + Strzałka w prawo lub CTRL + SPACJA.Na przykład, można wpisać Me.Button1.Te, aby wyfiltrować wyrazy na liście, a następnie nacisnąć klawisz ALT + Strzałka w prawo, aby ukończyć wyraz.
Na następującej ilustracji pokazano przykład listy zakończenia, która pojawia się podczas wpisywania kodu w Edytorze kodu.
Dokończ wyraz
Dodatkowe funkcje IntelliSense
Słowo kluczowe IntelliSense pozwala wyświetlić listę słów kluczowych, które są dostępne w zależności od kontekstu.Na poziomie pliku, technologia IntelliSense jest dostępna dla słów kluczowych takich jak Imports i Option.Będzie także wyświetlana lista słów kluczowych na poziomie deklaracji, filtrowana na podstawie składni, takich jak słowa kluczowe For i While.
Listy wyrażeń są wyświetlane podczas wpisywania różnych wyrażeń.Na przykład, podczas przypisywania wartości do zmiennej, lista wyrażeń zostanie wyświetlona po wpisaniu znaku równości.
Porady dotyczące składni dostarczają informacji na temat składni instrukcji.Na przykład, kiedy wpiszesz słowo kluczowe Select, IntelliSense wyświetla Select Case <testExpression>, która wskazuje składnię do użycia.
Zmienne lokalne pojawiają się na liście na początku wiersza w metodzie, gdy wpiszesz argumenty wywołania metody, i w dowolnym kontekście wyrażenia, dla którego mieszczą się one w zakresie.
Listy przezroczyste.Czasami może się okazać, że kod w IDE, do którego trzeba się odwołać, jest objęty listą IntelliSense.Można nacisnąć klawisz CTRL, aby tymczasowo ustawić listę jako przezroczystą, dzięki czemu można zobaczyć kod znajdujących się pod nią.Po zwolnieniu klawisza CTRL zwracana jest lista.
Filtrowanie listy.Zamiast całej listy, IntelliSense wyświetla wyrazy zaczynające się od wpisanych liter.Na przykład, jeśli chcesz utworzyć zmienną dla PrintDialog i wpiszesz Dim printDocument As New Print, na liście zostaną wyświetleni tylko członkowie zaczynający się od tekstu "Print".Dzięki temu można łatwiej znaleźć poszukiwany element.Jeśli chcesz wyświetlić pełną listę, można nacisnąć klawisz CTRL + J.Po ponownym rozpoczęciu wpisywania, lista ponownie staje się filtrowana.
Zobacz też
Zadania
Porady: obsługa zdarzeń ekranowych technologii Silverlight
Koncepcje
Wykonywanie zadań związanych z danych przy użyciu kodu