F#-ontwikkelomgeving

Voltooid

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.