Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zintegrowane środowisko programistyczne (IDE) Visual Studio zawiera obsługę F#, włącznie z edycją kodu, IntelliSense, debugowaniem, i funkcjami ułatwiającymi pakowanie i wdrażanie aplikacji.Visual F# obsługuje wiele funkcji obsługiwanych w innych językach .NET Framework.
Skrypty i porównywane projekty
Istnieją dwa podstawowe style rozwoju obsługiwane przez Visual F#: skrypty i projekty.Możesz użyć skryptu F#, kiedy chcesz uruchomić tylko niewielką ilość kodu, której nie chcesz dołączyć do aplikacji finalnej.Używasz projektu podczas tworzenia trwalszej aplikacji.
Aby utworzyć i uruchomić skrypt F#, nie musisz tworzyć projektu.Aby utworzyć skrypt F#, w menu Plik wskaż Nowy i kliknij Plik.W oknie dialogowym Nowy plik wybierz Skrypt z listy Zainstalowane szablony, a następnie wybierz Plik skryptu F#.Skrypty są przeznaczone do wykonywania z F# Interactive (fsi.exe).Aby uzyskać więcej informacji, zobacz Odwołanie interakcyjne F# (fsi.exe).
Projekty i rozwiązania
Projekty to zbiór plików, które tworzą pojedynczy zestaw.Projekty są przeznaczone dla kompilacji za pomocą programu fsc.exe i mogą być uruchamiane w debugerze programu Visual Studio.Zestaw, który jest produkowany, może być plikiem wykonywalnym lub biblioteką (DLL).Projekt składa się z plików źródłowych, które są napisane w języku programowania.Rozwiązanie jest kolekcją projektów.Projekty w ramach rozwiązania mogą być napisane w różnych językach.Na przykład można mieć języka interfejs użytkownika w języku Visual Basic lub C# dla aplikacji, który jest jednym projektem, i bibliotekę w języku F# jako inny projekt.Jeden z tych projektów będzie projektem startowym: tym, który jest ustawiony na uruchamianie podczas uruchamiania aplikacji.
Aby utworzyć projekt F#, w menu Plik wskaż Nowy i kliknij Projekt.W oknie dialogowym Nowy projekt wybierz szablon projektu.Visual Studio zapewnia szablony, które umożliwiają tworzenie projektów, które mają już wszystkie podstawowe elementy i ustawienia, które obsługują aplikacje i biblioteki.
Podczas wdrażania aplikacji do uruchamiania na komputerach innych niż komputer deweloperski, musisz określić opcję rozmieszczania i upewnić się, że środowisko uruchomieniowe F# jest uwzględnione we wdrożeniu.Aby uzyskać pełny opis wszystkich opcji wdrażania, zobacz Wdrażanie aplikacji, usług i składników.
Obustronne konwertowanie projektów w programie Visual Studio
Możesz otworzyć i pracować z projektami F#, które zostały utworzone w Visual Studio 2013 lub Visual Studio 2012 w dowolnej wersji programu Visual Studio, bez żadnych modyfikacji.Jedynym wyjątkiem jest to, że podczas pierwszego otwierania projektu Visual Studio 2012 w Visual Studio 2013, Visual Studio wprowadza niewielką zmianę, aby umożliwić używanie projektu w obu wersjach.Ta możliwość jest znana pod nazwą Obustronne konwertowanie.
Możesz określić, która wersja F# runtime (i biblioteka podstawowa) mają być docelowymi na karcie Aplikacja właściwości projektu.Wybierz F# 3.0, jeśli tworzysz biblioteki, które należy uruchomić w wielu kontekstach lub chcesz wziąć udział w obustronnym konwertowaniu projektu.Jeśli wybierzesz wersję F# 3.0, nie będzie możliwe używanie funkcji języka, które są nowe w wersji F# 3.1, takich jak nazwane instrukcje „case” złożeń i rozszerzone tworzenie wycinków tablic.Jeśli zmienisz docelowe środowisko uruchomieniowe na F# 3.1, nie można ponownie otworzyć projektu w programie Visual Studio 2012.
Tworzenie aplikacji, które posiadają interfejsy użytkownika
Inne języki obsługują projektantów wizualnych umożliwiających tworzenie interfejsów użytkowników dla aplikacji.Programy w języku F# mogą być adresowane bezpośrednio do bibliotek środowiska .NET Framework, takich jak WPF, Windows Forms i ASP.NET, które pozwalają tworzyć interfejsy do aplikacji w języku F#, ale program Visual Studio 2012 nie zawiera projektanta wizualnego ułatwiających tworzenie interfejsów.Typowy scenariusz to utworzenie rozwiązania wielu języków za pomocą jednego projektu aplikacji Visual Basic lub C#, który zawiera interfejs użytkownika, a także mieć jedną lub więcej projektów bibliotek F#.
Projekty F#
Kolejność plików ma istotne znaczenie w projektach F#.Pliki w projekcie programu F# są przetwarzane w kolejności przez kompilator F#.Kompilator F# wymaga zdefiniowania wszystkich konstrukcji przed rozpoczęciem korzystania z nich; w związku z tym pliki, które zawierają definicję jakiejkolwiek konstrukcji F# muszą się pojawić wcześniej na liście plików w projekcie, niż pliki, które używają tej konstrukcji.Musisz również unikać zależności cyklicznych, obejmujących wiele plików.Aby ułatwić przenoszenie plików w projekcie, F# zapewnia polecenia, które umożliwiają przenoszenie plików w górę lub w dół na liście plików w Eksploratorze rozwiązań.Możesz uzyskać dostęp do tych poleceń przez kliknięcie prawym przyciskiem myszy plików na liście plików lub za pomocą skrótów klawiaturowych, które są wyświetlane w menu.
Pliki F# w projektach F#
Poniższa tabela podsumowuje niektóre typy plików, których można używać w projektach F#.
Typ pliku i rozszerzenie |
Opis |
---|---|
Plik implementacji (.fs) |
Używany dla kodu F#. |
Plik podpisu (.fsi) |
Używany do określania podpisów publicznych modułów i typów w pliku implementacji F#.Aby uzyskać więcej informacji, zobacz Podpisy (F#). |
Skrypt (.fsx) |
Używany do zawierania nieformalnego kodu testowania w F#, bez dodawania kodu testu do aplikacji i bez tworzenia oddzielnego projektu.Domyślnie pliki skryptów są nie zawarte w kompilacji projektu, nawet wtedy, gdy są one częścią projektu. |
Przenośne biblioteki w języku F#
Używasz szablonu projektu biblioteki F#, przenośnej biblioteki F# lub przenośnej biblioteki F# (starsze) tworząc DLL oraz projektu aplikacji F# tworząc plik wykonywalny.Powinieneś używać projektu przenośnej biblioteki F#, jeśli biblioteka będzie wykorzystana przez aplikacje, które używają programu Windows Runtime, takie jak aplikacja Sklepu Windows lub innej platformy, która używa .NET Framework 4.5. Użyj szablonu projektu przenośnych bibliotek F# (starsze) jeśli Twoja biblioteka zostanie wchłonięta przez aplikacje przenośne, takich jak aplikacje Sklepu Windows lub Silverlight 5, które można uruchomić w systemie .NET Framework 4.Możesz również kierować Silverlight za pomocą szablonu projektu Silverlight.
![]() |
---|
Uwaga Jeśli aplikacja w języku Visual C# używa przenośnej biblioteki języka F# lub starszej przenośnej biblioteki, należy dodać odwołanie w projekcie w języku Visual C# do odpowiedniej wersji podstawowej biblioteki języka F# (FSharp.Core.dll).Aby dodać odwołanie w C#, musisz przeglądać do tej samej wersji FSharp.Core.dll, której używa biblioteka F#.Aby uzyskać ścieżkę, wybierz węzeł FSharp.Core w sekcji Odwołania projektu F# w Eksploratorze rozwiązań, a następnie przeglądaj właściwość Pełna ścieżka w oknie Właściwości. |
Poniższa tabela podsumowuje opcje dla przenośnych bibliotek F#.
Przenośne biblioteki języka F# w programie Visual Studio 2013
Szablon projektu |
Wersja podzbioru .NET |
Wersja podstawowej biblioteki języka F# |
Typy aplikacji ukierunkowane |
---|---|---|---|
Przenośne |
4.5.0.0 |
3.3.1.0 |
.NET Framework 4.5 i Sklep Windows |
Przenośna biblioteka (starsza wersja) Biblioteka Silverlight |
4.0.0.0 |
2.3.5.1 |
.NET Framework 4, Sklep Windows i Silverlight |
Inne wersje podstawowej biblioteki języka F# na dysku obsługują projekty, które zostały utworzone przy użyciu starszych wersji programu Visual Studio.Na przykład jeśli utworzono projekt przenośnej biblioteki F# w programie Visual Studio 2012 i otwarto go w programie Visual Studio 2013, wersją zestawu FSharp.Core, do którego istnieje odwołanie, byłoby 2.3.5.0.
Tematy pokrewne
Tytuł |
Opis |
---|---|
Wyświetla listę funkcji języka Visual Studio i wskazuje, które są obsługiwane w języku Visual F#. |
|
Zawiera informacje dotyczące ustawień projektów w języku Visual F#. |
|
Zawiera łącza do tematów opisujących okna dialogowe programu Visual Studio, które odnoszą się do projektów.Obsługa projektów w języku F# jest podzbiorem obsługi programu Visual Studio. |
|
Wprowadza język Visual F# i zawiera łącza do odpowiednich tematów. |
|
Wskazówki: używanie Visual F# do tworzenia, debugowania i wdrażania aplikacji |
Zawiera instrukcje krok po kroku do tworzenia aplikacji w języku Visual F#. |
Zawiera informacje dotyczące debugowania w języku F#. |
|
Zawiera łącza do wprowadzających samouczków dotyczących niektórych aspektów programowania w języku F# |