F#-ontwikkelomgeving
F# heeft toegang tot hulpprogramma's van wereldklasse. Of het nu gaat om een lichtgewicht teksteditor of een IDE, u hebt keuzes als het gaat om het kiezen van uw hulpprogramma's. U hebt echter minimaal de .NET SDK nodig om te beginnen met het schrijven van F#-code.
.NET SDK
De .NET SDK is een set bibliotheken en hulpprogramma's waarmee ontwikkelaars .NET-toepassingen en -bibliotheken kunnen maken. Het bevat de volgende onderdelen die u gebruikt om toepassingen te bouwen en uit te voeren:
- .NET CLI: De .NET-opdrachtregelinterface (CLI) is een platformoverschrijdende hulpprogrammaketen voor het ontwikkelen, bouwen, uitvoeren en publiceren van .NET-toepassingen.
- .NET-bibliotheken en -runtime: een standaardset klassebibliotheken, ook wel runtimebibliotheken, frameworkbibliotheken of de basisklassebibliotheek (BCL) genoemd. Deze bibliotheken bieden implementaties voor veel algemene en app-specifieke typen, algoritmen en functionaliteit voor hulpprogramma's.
- Het
dotnet
stuurprogramma: een stuurprogramma voor de .NET CLI met twee verantwoordelijkheden: het uitvoeren van een frameworkafhankelijke app of het uitvoeren van een opdracht.
De .NET SDK is gratis en platformoverschrijdend, wat betekent dat u deze kunt installeren op Windows, Mac en Linux.
Visual Studio Code
U kunt elke teksteditor gebruiken om F#-code te schrijven. Visual Studio Code is echter een gratis, opensource- en platformoverschrijdende teksteditor die lichtgewicht is, maar biedt ook de volgende functies om uw ontwikkelwerkstroom naar het volgende niveau te brengen:
- Foutopsporing: Met het ingebouwde foutopsporingsprogramma van Visual Studio Code kunt u uw bewerkings-, compileer- en foutopsporingslus versnellen.
- Versiebeheer: Visual Studio Code heeft geïntegreerd broncodebeheer (SCM) en bevat ingebouwde Git-ondersteuning om u te helpen uw code bij te houden wanneer deze verandert.
- Geïntegreerde terminal: Visual Studio Code bevat een volledig functionele geïntegreerde terminal, waardoor u eenvoudig kunt werken met de .NET CLI vanuit de editor.
- Extensies: Breid de functionaliteit van Visual Studio Code uit met behulp van extensies.
F# Ionide-extensie
Wanneer u de F# Ionide-extensie koppelt, kunt u profiteren van voordelen zoals:
- Intellisense: IntelliSense is een algemene term voor verschillende functies voor het bewerken van code, waaronder: voltooiing van code, parametergegevens, snelle informatie en lijsten met leden.
- Knopinfo: als u de muisaanwijzer boven uw code plaatst, wordt uitgebreide informatie uit de documentatie weergegeven.
- Foutmarkering: Identificeer fouten in uw code met de functie voor foutmarkeringen van Ionide.
- CodeLens en LineLens: gegevenstransformaties en -typen visualiseren met inline-type handtekeninginformatie.
- Ondersteuning voor scripts: voer volledige scripts of line-by-line uit met de F# Interactive-ondersteuning van Ionide.