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. |
|
Szablony elementów |
Typy dostępnych w Dodaj nowy element okno dialogowe. |
|
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 |
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 |
Pokazuje listę błędów w kodzie. |
Tak |
|
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#. |
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 |
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
Inne zasoby
Pisanie programów w języku F# przy użyciu programu Visual Studio