Vývojové prostředí F#

Dokončeno

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.