Vývojové prostředí F#
Jazyk F# má přístup k špičkovým nástrojům. Bez ohledu na to, jestli jde o jednoduchý textový editor nebo integrované vývojové prostředí (IDE), máte na výběr nástrojů volby. K zahájení psaní kódu jazyka F# ale potřebujete minimálně sadu .NET SDK.
.NET SDK
Sada .NET SDK je sada knihoven a nástrojů, které vývojářům umožňují vytvářet aplikace a knihovny .NET. Obsahuje následující komponenty, které používáte k sestavování a spouštění aplikací:
- .NET CLI: Rozhraní příkazového řádku .NET (CLI) je sada nástrojů pro různé platformy pro vývoj, vytváření, spouštění a publikování aplikací .NET.
- Knihovny a modul runtime .NET: Standardní sada knihoven tříd, označovaná jako knihovny modulu runtime, knihovny architektury nebo knihovna BCL (Base Class Library). Tyto knihovny poskytují implementace pro mnoho obecných typů, algoritmů a funkcí nástrojů specifických pro aplikace.
dotnet
Ovladač: Ovladač pro rozhraní příkazového řádku .NET, který má dvě odpovědnosti, buď spuštění aplikace závislé na rozhraní, nebo spuštění příkazu.
Sada .NET SDK je bezplatná a multiplatformní, což znamená, že ji můžete nainstalovat na Windows, Mac a Linux.
Visual Studio Code
K psaní kódu jazyka F# můžete použít libovolný textový editor. Visual Studio Code je ale bezplatný opensourcový a multiplatformní textový editor, který je jednoduchý, ale nabízí také následující funkce, které vám pomůžou přejít na další úroveň pracovního postupu vývoje:
- Ladění: Integrovaný ladicí program editoru Visual Studio Code pomáhá zrychlit úpravy, kompilaci a ladění smyčky.
- Správa verzí: Visual Studio Code má integrovanou správu správy zdrojového kódu (SCM) a zahrnuje integrovanou podporu Gitu, která vám pomůže sledovat, jak se kód mění.
- Integrovaný terminál: Visual Studio Code obsahuje plně vybavený integrovaný terminál, který usnadňuje práci s rozhraním .NET CLI z editoru.
- Rozšíření: Rozšíření funkcí editoru Visual Studio Code pomocí rozšíření
Rozšíření F# Ionide
Při spárování s rozšířením F# Ionide můžete využívat výhody, jako jsou:
- IntelliSense: IntelliSense je obecný termín pro různé funkce úprav kódu, včetně dokončování kódu, informací o parametrech, rychlých informací a seznamů členů.
- Popisy: Když najedete myší na kód, zobrazí se v dokumentaci bohaté informace.
- Zvýraznění chyb: Identifikujte chyby v kódu pomocí funkce zvýrazňování chyb Ionide.
- CodeLens a LineLens: Vizualizace transformací dat a typů pomocí informací o podpisu vloženého typu
- Podpora skriptování: Spouštění celých skriptů nebo line-by-line s podporou F# Interactive ionide.