Przy użyciu programu Visual Studio do pisania programów F#
Visual Studio zintegrowanym środowiskiem dewelopowania (IDE) zawiera obsługę F#, łącznie z kodem edycji, IntelliSense, debugowanie, i funkcje, które ułatwiają w pakowania i rozmieszczania aplikacji.F# obsługuje wiele funkcji obsługiwanych w innych językach.NET Framework.
Skrypty i porównywanych projektów
Istnieją dwa podstawowe style w rozwoju, obsługujący F#: skrypty i projektów.Można użyć skryptu F#, gdy chcesz po prostu uruchomić niewielkiej ilości kodu, które mają zostać przekształcony w stałym wnioskiem.Projekt jest używany, gdy tworzysz aplikację bardziej trwałego.
Aby utworzyć i uruchomić skrypt F#, nie trzeba utworzyć projekt.Aby utworzyć F# skrypt, na pliku menu, wskaż New a następnie kliknij przycisk pliku.W Nowy plik okno dialogowe, wybierz skryptu w Szablonów listy, a następnie wybierz Plik skryptu F#.Skrypty są przeznaczone do wykonania z F# interaktywne (fsi.exe).Aby uzyskać więcej informacji, zobacz F# odniesienia Interactive (fsi.exe).
Projekty i rozwiązania
Projekty obejmują zbiór plików, które produkują jednym zbiorze.Projekty są przeznaczone do kompilacji z fsc.exe i mogą być uruchamiane w debugerze programu Visual Studio.Zestaw, który jest produkowany może być pliku wykonywalnego lub biblioteki (DLL).Projekt składa się z plików źródłowych wszelkie pisemne, w tym samym języku programowania.A roztwór jest zbiorem projektów.Projekty w ramach rozwiązania mogą być napisane w różnych językach.Na przykład program może języka Visual Basic lub C# interfejs użytkownika aplikacji, która jest jeden projekt i bibliotekę F# jako inny projekt.Jednym z tych projektów będzie projekt uruchamiania: ten, który jest skonfigurowany do uruchamiania podczas uruchamiania aplikacji.
Aby utworzyć F# projektu, na pliku menu, wskaż New a następnie kliknij przycisk projektu.W Nowy projekt okno dialogowe Wybierz szablon projektu.Visual Studiozawiera szablony, które umożliwiają tworzenie projektów, które mają już wszystkie podstawowe elementy i ustawienia, które obsługują aplikacje i biblioteki.W F# używasz szablonu projektu F# biblioteki lub F# przenośne biblioteki podczas tworzenia biblioteki DLL i projekt F# aplikacji podczas tworzenia pliku wykonywalnego.Projekt F# przenośną biblioteką należy używać, gdy biblioteka będzie wykorzystana przez aplikacje, które będą działać na platformach, które nie obsługują pełny.NET Framework, takich jak Windows Store aplikacji lub aplikacji Silverlight. Możesz też dodatku Silverlight, przy użyciu szablonu projektu Silverlight.
![]() |
---|
Uwaga Jeśli Twoja aplikacja Visual C# F# przenośne bibliotekę programu, należy dodać odwołanie do wersji F# biblioteki (FSharp.Core.dll).Ścieżka do tego zestawu jest % ProgramFiles % lub % ProgramFiles(x86) %\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable\FSharp.Core.dll. |
Podczas wdrażania aplikacji do uruchamiania na komputerach innych niż na komputerze dewelopera musi Określanie opcji wdrażania i upewnij się, że runtime F# znajduje się wdrażanie.Aby uzyskać pełny opis opcji wdrażania, zobacz Wdrażanie aplikacji i składników.
Tworzenie aplikacji, które mają interfejsów użytkownika
Inne języki obsługuje wizualnych projektantów, które umożliwiają tworzenie interfejsy dla aplikacji.Język F# programy bezpośrednio można kierować.NET Framework bibliotekami, takimi jak WPF Windows Forms i ASP.NET, które umożliwiają tworzenie interfejsy dla aplikacji w F#, ale Visual Studio 2012 nie zawiera projektanta wizualnego ułatwiających tworzenie interfejsów.Typowy scenariusz jest utworzyć rozwiązanie wielu języków z jednego języka Visual Basic lub C# projekt aplikacji, który zawiera interfejs użytkownika, a także mieć jeden lub więcej F# biblioteki projektów.
Język F# projektów
Kolejność plików jest istotne ze względu na język F# projektów.Pliki w projekcie F# są przetwarzane w kolejności przez kompilator F#.Język F# kompilator wymaga definiuje wszystkie konstrukcje, zanim zaczniesz korzystać z nich; w związku z tym plików, które zawierają dokładne wszelkie F# konstrukcja musi znajdować się wcześniej na liście plików w projekcie niż pliki, które używają tej konstrukcji.Należy również unikać zależności cykliczne, które obejmują wiele plików.Aby ułatwić przenosić pliki w projekcie, F# udostępnia polecenia umożliwiające przenoszenie plików w górę lub w dół na liście plików w Solution Explorer.Te polecenia są dostępne przez kliknięcie prawym przyciskiem myszy pliki na liście plików lub za pomocą skrótów klawiaturowych, które są wyświetlane w menu.
Język F# pliki w projektach F#
W następującej tabeli podsumowano, niektóre typy plików, które można użyć w F# projektów.
Typ pliku i rozszerzenie |
Opis |
---|---|
Plik implementacji (.fs) |
Używane dla F# kodu. |
Plik podpisu (.fsi) |
Pozwala określić podpisy publiczne modułów i typów w pliku implementacji F#.Aby uzyskać więcej informacji, zobacz Podpisy (F#). |
Skrypt (.fsx) |
Użyte do umieszczenia kodu testującego nieformalne w F#, bez dodawania kodu testu do aplikacji i bez utworzenia dla niego osobny projekt.Domyślnie pliki skryptów nie są zawarte w kompilacji projektu, nawet wtedy, gdy są one częścią projektu. |
Tematy pokrewne
Tytuł |
Opis |
---|---|
Wyświetla listę Visual Studio funkcje i wskazuje, które są obsługiwane w środowisku Visual F#. |
|
Zawiera informacje o ustawieniach projektu Visual F#. |
|
Zawiera łącza do tematów opisujących Visual Studio oknach dialogowych, które odnoszą się do projektów.Język F# wsparcie projektu jest podzbiorem Visual Studio obsługuje. |
|
Wprowadza F# i zawiera łącza do odpowiednich tematów. |
|
Instruktaż: Za pomocą F# tworzenia, debugowania i wdrażania aplikacji |
Zawiera instrukcje krok po kroku do tworzenia aplikacji w środowisku Visual F#. |
Zawiera informacje dotyczące debugowania w F#. |
|
Zawiera łącza do wprowadzające samouczki dotyczące niektórych aspektów programowania w F# |