Środowisko programistyczne języka F#
Język F# ma dostęp do światowej klasy narzędzi. Niezależnie od tego, czy jest to lekki edytor tekstów, czy środowisko IDE, możesz wybrać narzędzia. Jednak co najmniej potrzebny jest zestaw SDK platformy .NET, aby rozpocząć pisanie kodu języka F#.
Zestaw SDK platformy .NET
Zestaw .NET SDK to zestaw bibliotek i narzędzi, które umożliwiają deweloperom tworzenie aplikacji i bibliotek platformy .NET. Zawiera on następujące składniki używane do kompilowania i uruchamiania aplikacji:
- Interfejs wiersza polecenia platformy .NET: interfejs wiersza polecenia platformy .NET to wieloplatformowy łańcuch narzędzi do tworzenia, kompilowania, uruchamiania i publikowania aplikacji platformy .NET.
- Biblioteki i środowisko uruchomieniowe platformy .NET: standardowy zestaw bibliotek klas, znany jako biblioteki środowiska uruchomieniowego, biblioteki platformy lub biblioteka klas bazowych (BCL). Te biblioteki udostępniają implementacje dla wielu ogólnych i specyficznych dla aplikacji typów, algorytmów i funkcji narzędziowych.
- Sterownik
dotnet
: sterownik interfejsu wiersza polecenia platformy .NET, który ma dwie obowiązki, uruchamianie aplikacji zależnej od platformy lub wykonywanie polecenia.
Zestaw .NET SDK jest bezpłatny i międzyplatformowy, co oznacza, że można go zainstalować w systemach Windows, Mac i Linux.
Visual Studio Code
Do pisania kodu W języku F# można użyć dowolnego edytora tekstów. Jednak program Visual Studio Code to bezpłatny, wieloplatformowy edytor tekstów typu open source, który jest lekki, ale oferuje również następujące funkcje umożliwiające przejście do następnego poziomu przepływu pracy programowania:
- Debugowanie: wbudowany debuger programu Visual Studio Code pomaga przyspieszyć edytowanie, kompilowanie i debugowanie pętli.
- Kontrola wersji: program Visual Studio Code ma zintegrowane zarządzanie kontrolą źródła (SCM) i obejmuje wbudowaną obsługę usługi Git, aby ułatwić śledzenie kodu podczas wprowadzania zmian.
- Zintegrowany terminal: program Visual Studio Code zawiera w pełni funkcjonalny zintegrowany terminal, który ułatwia pracę z interfejsem wiersza polecenia platformy .NET z poziomu edytora.
- Rozszerzenia: rozszerzanie funkcjonalności programu Visual Studio Code przy użyciu rozszerzeń.
Rozszerzenie F# Ionide
Po połączeniu z rozszerzeniem F# Ionide możesz korzystać z takich korzyści jak:
- IntelliSense: Funkcja IntelliSense to ogólny termin dla różnych funkcji edytowania kodu, w tym: uzupełnianie kodu, informacje o parametrach, szybkie informacje i listy elementów członkowskich.
- Etykietki narzędzi: Umieszczenie wskaźnika myszy na kodzie powoduje wyświetlenie zaawansowanych informacji z dokumentacji.
- Wyróżnianie błędów: zidentyfikuj błędy w kodzie za pomocą funkcji wyróżniania błędów Ionide.
- CodeLens i LineLens: wizualizowanie przekształceń danych i typów przy użyciu wbudowanych informacji o podpisie typu.
- Obsługa skryptów: uruchamianie całych skryptów lub wiersz po linii z obsługą interakcyjną języka F# firmy Ionide.