Funkcje środowiska deweloperskiego F#

Ten temat zawiera informacje na temat cech, które Visual Studio 2012 są obsługiwane w F#.

Funkcje projektu

W następującej tabeli podsumowano szablonów, które są dostępne w F# projektów.Informacje dla projektu i elementu szablonów, zobacz Tworzenie projektów za pomocą szablonów.

Typ szablonu

Opis

Obsługiwane szablony

Szablony projektu

Typy projektów, które są dostępne w Nowy projekt okno dialogowe.

  • F# aplikacji

  • F# biblioteki

  • F# samouczek

  • F# Portable biblioteki

  • Biblioteka F# Silverlight

Szablony elementów

Typy dostępnych w Dodaj nowy element okno dialogowe.

  • F# pliku źródłowego (.fs)

  • F# skrypt (.fsx)

  • F# podpisu pliku (.fsi)

  • Plik konfiguracji (config)

  • Połączenie z bazą danych SQL (Dostawca typu LINQ to SQL)

  • Połączenie z bazą danych SQL (LINQ do obiektów typu dostawcy)

  • OData połączenia usługi (LINQ typ Dostawca)

  • Połączenie usługi WSDL (typ dostawcy)

  • Plik XML (.xml)

  • Plik tekstowy

Aby utworzyć aplikację, która może działać jako autonomiczny plik wykonywalny, wybierz typ projektu aplikacji F#.Aby utworzyć bibliotekę (to znaczy zarządzanego zestawu lub.Plik DLL) do użycia na platformie pulpitu systemu Windows, wybierz opcję Biblioteka F#.Aby utworzyć przenośny biblioteki, które mogą być używane na wszystkich obsługiwanych platformach, wybierz F# przenośne biblioteki.F# przenośne biblioteki projektów odwołać wersji FSharp.Core.dll (2.3.5.0) należy utworzyć bibliotekę F#, która może być używany z aplikacji działających na platformach: Windows Store aplikacje,.NET Framework 4.5 i 5 dodatku Silverlight.Starsze wersje dodatku Silverlight nie są obsługiwane.

Aby uzyskać więcej informacji na temat szablonów elementu dla dostępu do danych, zobacz Dostawcy typów.

W następującej tabeli podsumowano właściwości projektu funkcje obsługiwane i nie są obsługiwane w F#.Aby uzyskać więcej informacji, zobacz Konfigurowanie projektów (F#) i Wprowadzenie do projektanta projektu.

Ustawienia projektu

Obsługiwane w F#?

Notatki

Pliki zasobów

Tak

 

Ustawienia odniesienia, debugowania i kompilacji

Tak

 

Aktualnie

Tak

 

Ikona i manifest

Nr

Dostępne za pośrednictwem opcji wiersza polecenia dla kompilatora.

Usługi klienta programu ASP.NET

Nr

 

ClickOnce

Nr

Użyj projektu klienta w innym języku.NET Framework, jeśli ma zastosowanie.

Silne nazewnictwa

Nr

Dostępne za pośrednictwem opcji wiersza polecenia dla kompilatora.

Montaż publikowania i przechowywania wersji

Nr

 

Kod analizy

Nr

Narzędzia do analizy kodu można uruchamiać ręcznie lub jako część polecenia post-build.

Zabezpieczenia (zmiana poziomów zaufania)

Nr

 

Kod i funkcje edytora tekstu

Poniższe funkcje programu Visual Studio edytorów kodu i tekst są obsługiwane w F#.Aby uzyskać ogólne informacje o edycji kodu w Visual Studio i funkcje edytora tekstu, zobacz Pisanie kodu w edytorze kodu i tekstu.

Funkcja

Opis

Obsługiwane w F#?

Automatycznie komentarz

Umożliwia komentarza sekcje kodu i.

Tak

Automatyczne formatowanie

Formatuje kodu przy użyciu standardowych wcięcia i styl.

Nr

Zakładki

Umożliwia zapisanie miejsc w edytorze.

Tak

Zmienić wcięcia

Wcięcia lub usuwa Wcięcie zaznaczonych wierszy.

Tak

Znajdowanie i zastępowanie tekstu

Umożliwia wyszukiwanie w pliku, projekt lub rozwiązanie i potencjalnie zmienić tekst.

Tak

Przejdź do definicji interfejsu API.NET Framework

Gdy kursor jest umieszczony na API.NET Framework, pokazuje kod generowany z.NET Framework metadanych.

Nr

Przejdź do definicji dla użytkownika interfejs API

Kiedy kursor znajduje się na obiekt programu, który zostanie zdefiniowany, przenosi kursor do lokalizacji w kodzie, gdy obiekt jest zdefiniowany.

Tak

Przejdź do wiersza

Umożliwia przejście do określonego wiersza w pliku przez numer wiersza.

Tak

Paski nawigacyjne na początku pliku

Umożliwia przejście do lokalizacji w kodzie, przez, na przykład, nazwa funkcji.

Nr

Tworzenie konspektu.Zobacz Obramowanie.

Umożliwia zwijanie sekcji kodu, aby utworzyć bardziej zwarty.

Nr

Zmień spacje na tabulatory

Zamienia spacje na tabulatory.

Tak

Typ kolorowania

Pokazuje typ nazwy są zdefiniowane w specjalny kolor.

Nr

Szybkie szukanie.Zobacz szybkie znajdowanie, Znajdź i Zamień okno.

Umożliwia wyszukiwanie pliku lub projektu.

Tak, ale tylko, aby znaleźć pliki F# nie do wyszukiwania w plikach

Funkcje technologii IntelliSense

W następującej tabeli podsumowano funkcje IntelliSense, obsługiwane i nie są obsługiwane w F#.Aby uzyskać ogólne informacje na temat technologii IntelliSense, zobacz Korzystanie z IntelliSense.

Funkcja

Opis

Obsługiwane w F#?

Automatycznie implementować interfejsów

Generuje kod artykułów metod interfejsu.

Nr

Wstawki kodu programu

Wstrzykuje kod z biblioteki wspólnej konstrukcji w tematach.

Nr

Dokończ wyraz

Zapisuje wpisując wypełniając wyrazów i nazw podczas pisania.

Tak

Tryb zakończenia pierwszej zużywają

Gdy włączona, powoduje zakończenie programu word wybierz pierwszego dopasowania podczas pisania, a nie czeka na zaznacz jedną lub naciśnij klawisz CTRL + SPACJA,.

Nr

Generowanie elementów kodu

Umożliwia generowanie kodu stub dla różnych konstrukcji.

Nr

Lista członków

Po wpisaniu operatora dostępu do Państwa (.), przedstawiono elementy członkowskie typu.

Tak

Organizowanie Usings/otwarte

Organizuje nazw odwołuje się using instrukcji w języku C# lub open dyrektyw w F#.

Nr

Informacje o parametrach

Zawiera pomocne informacje na temat parametrów podczas pisania wywołania funkcji.

Tak.

Szybkie informacje

Wyświetla pełną deklarację identyfikatora dowolnego kodu.

Tak

Refaktoryzacja kodu F# nie jest obsługiwana w Visual Studio 2012.

Funkcje debugowania

W następującej tabeli podsumowano funkcje dostępne podczas debugowania kodu F#.Aby uzyskać ogólne informacje na temat programu Visual Studio debugger, zobacz Debugowanie w Visual Studio.

Funkcja

Opis

Obsługiwane w F#?

Okno Autos

Pokazuje automatyczne lub tymczasowych zmiennych.

Nr

Punkty przerwania

Pozwala wstrzymać wykonywanie kodu w określonych punktach podczas debugowania.

Tak

Punkty przerwania warunkowe

Umożliwia użycie punktów przerwania, które sprawdzenie warunku, który określa, czy wykonanie powinno wstrzymać działanie.

Tak

Edycja i Kontynuuj

Umożliwia kod może być modyfikowane i skompilowany jako uruchomiony program debugowania bez zatrzymanie i ponowne uruchomienie debugera.

Nr

Tester wyrażenie

Ocenia i wykonuje kod w czasie wykonywania.

Nie, ale C# mogą być używane szacującego, chociaż należy używać składni języka C#.

Historyczne debugowania

Umożliwia wykonywanie kodu poprzednio.

Tak

Okienko zmiennych lokalnych

Pokazuje lokalnie zdefiniowane wartości i zmiennych.

Tak

Uruchom do kursor

Umożliwia wykonanie kodu, aż do wiersza zawierającego kursor.

Tak

Wkrocz

Umożliwia wykonanie i przenieść do dowolnego wywołania funkcji.

Tak

Przekrocz

Umożliwia wykonanie w bieżącej klatce stosu i przenieść przeszłości każde wywołanie funkcji.

Tak

Dodatkowe narzędzia

W poniższej tabeli podsumowano obsługę F# w Visual Studio narzędzia.

Narzędzie

Opis

Obsługiwane w F#?

Hierarchia wywołań

Wyświetla strukturę zagnieżdżonej funkcji wywołania w kodzie.

Nr

Kod metryki

Zbiera informacje o kodzie, takie jak liczniki linii.

Nr

Widok klas

Zapewnia oparte na typ widok Kod w projekcie.

Nr

Okno listy błędów

Pokazuje listę błędów w kodzie.

Tak

Odwołanie interakcyjne F# (fsi.exe)

Umożliwia typu (lub skopiuj i Wklej) F# kod i uruchom go natychmiast, niezależnie od budynku projektu.F# interaktywne okno jest odczyt, ocena, Drukuj pętli (REPL).

Tak

Przeglądarka obiektów

Umożliwia wyświetlanie typów w zestawie.

F# typy pojawią się one w skompilowane zestawy nie są wyświetlane dokładnie tak, jak je tworzyć.Reprezentacja skompilowany F# typów można przeglądać, ale nie można wyświetlić typy pojawią się one od F#.

Okno wyjściowe

Wyświetla Konstruuj dane wyjściowe.

Tak

Analiza wydajności

Zawiera narzędzia do pomiaru wydajności kodu.

Tak

Okno właściwości

Wyświetla i umożliwia edytowanie właściwości obiektu w środowisku programowania, który ma fokus.

Tak

Server Explorer

Zapewnia sposoby interakcji z różnych zasobów serwera.

Tak

Eksplorator rozwiązań

Umożliwia wyświetlanie i zarządzanie projektami i pliki.

Tak

Lista zadań

Umożliwia zarządzanie elementami pracy odnoszące się do kodu.

Tak

Projekty badań

Zawiera funkcje, które pomogą Ci przetestować kod.

Nr

Przybornik

Wyświetla karty, które zawierają obiekty przeciągane, takie jak formantów i sekcji tekstu lub kodu.

Tak

Zobacz też

Koncepcje

Konfigurowanie projektów (F#)

Inne zasoby

Pisanie programów w języku F# przy użyciu programu Visual Studio