F#-utvecklingsmiljö
F# har åtkomst till verktyg i världsklass. Oavsett om det är en lätt textredigerare eller en IDE har du valmöjligheter när det gäller att välja dina verktyg. Du behöver dock minst .NET SDK för att börja skriva F#-kod.
.NET SDK
.NET SDK är en uppsättning bibliotek och verktyg som gör det möjligt för utvecklare att skapa .NET-program och -bibliotek. Den innehåller följande komponenter som du använder för att skapa och köra program:
- .NET CLI: .NET-kommandoradsgränssnittet (CLI) är en plattformsoberoende verktygskedja för att utveckla, skapa, köra och publicera .NET-program.
- .NET-bibliotek och -körning: En standarduppsättning med klassbibliotek, så kallade runtime-bibliotek, ramverksbibliotek eller basklassbiblioteket (BCL). De här biblioteken tillhandahåller implementeringar för många allmänna och appspecifika typer, algoritmer och verktygsfunktioner.
- Drivrutinen
dotnet
: En drivrutin för .NET CLI som har två ansvarsområden, antingen genom att köra en ramverksberoende app eller köra ett kommando.
.NET SDK är kostnadsfri och plattformsoberoende, vilket innebär att du kan installera det på Windows, Mac och Linux.
Visual Studio-koden
Du kan använda valfri textredigerare för att skriva F#-kod. Visual Studio Code är dock en kostnadsfri textredigerare med öppen källkod och plattformsoberoende text som är enkel men som också erbjuder följande funktioner för att ta ditt utvecklingsarbetsflöde till nästa nivå:
- Felsökning: Visual Studio Code inbyggda felsökningsprogram hjälper dig att påskynda redigering, kompilering och felsökning.
- Versionskontroll: Visual Studio Code har integrerad källkontrollhantering (SCM) och innehåller inbyggd Git-support som hjälper dig att hålla reda på din kod när den ändras.
- Integrerad terminal: Visual Studio Code innehåller en komplett integrerad terminal som gör det enkelt att arbeta med .NET CLI inifrån redigeraren.
- Tillägg: Utöka funktionerna i Visual Studio Code med hjälp av tillägg.
F# Ionide-tillägg
När du parkopplas med F# Ionide-tillägget kan du få fördelar som:
- Intellisense: IntelliSense är en allmän term för olika kodredigeringsfunktioner, inklusive: kodkomplettering, parameterinformation, snabbinformation och medlemslistor.
- Knappbeskrivningar: Om du hovrar över koden visas omfattande information från dokumentationen.
- Felmarkering: Identifiera fel i koden med Ionides felmarkeringsfunktion.
- CodeLens och LineLens: Visualisera datatransformeringar och typer med infogad typsignaturinformation.
- Stöd för skript: Kör hela skript eller rad för rad med Ionides interaktiva stöd för F# .