F# udviklingsmiljø
F# har adgang til værktøjer i verdensklasse. Uanset om det er en let teksteditor eller en IDE, har du valgmuligheder, når det kommer til at vælge dine værktøjer. Du skal dog som minimum bruge .NET SDK for at begynde at skrive F#-kode.
.NET SDK
.NET SDK er et sæt biblioteker og værktøjer, der gør det muligt for udviklere at oprette .NET-programmer og -biblioteker. Den indeholder følgende komponenter, som du bruger til at bygge og køre programmer:
- .NET CLI: Kommandolinjegrænsefladen .NET er en værktøjskæde på tværs af platforme til udvikling, oprettelse, kørsel og publicering af .NET-programmer.
- .NET-biblioteker og -kørsel: Et standardsæt af klassebiblioteker, der kaldes kørselsbiblioteker, frameworkbiblioteker eller BCL (base class library). Disse biblioteker leverer implementeringer for mange generelle og appspecifikke typer, algoritmer og funktionsfunktioner.
-
Den
dotnetdriver: En driver til kommandolinjegrænsefladen i .NET, der har to ansvarsområder, enten ved at køre en framework-afhængig app eller udføre en kommando.
.NET SDK er gratis og på tværs af platforme, hvilket betyder, at du kan installere det på Windows, Mac og Linux.
Visual Studio Code
Du kan bruge en hvilken som helst teksteditor til at skrive F#-kode. Visual Studio Code er dog en gratis teksteditor med åben kildekode og tekst på tværs af platforme, der er letvægtseditor, men som også indeholder følgende funktioner til at føre din udviklingsarbejdsproces til det næste niveau:
- Fejlfinding: Visual Studio Codes indbyggede fejlfindingsprogram hjælper med at fremskynde din redigerings-, kompilerings- og fejlfindingsløkke.
- Versionskontrol: Visual Studio Code integrerer administration af versionsstyring (SCM) og omfatter indbygget Git-understøttelse, der hjælper dig med at holde styr på din kode, efterhånden som den ændres.
- integreret terminal: Visual Studio Code indeholder en fuldt udvalgt integreret terminal, som gør det nemt at arbejde med .NET-kommandolinjegrænsefladen inde fra editoren.
- udvidelser: Udvid funktionaliteten af Visual Studio Code ved hjælp af udvidelser.
F# Ionide-udvidelse
Når du er parret med udvidelsen F# Ionide, kan du nyde godt af fordele som:
- Intellisense: IntelliSense er en generel betegnelse for forskellige funktioner til koderedigering, herunder: kodefuldførelse, parameteroplysninger, hurtige oplysninger og medlemslister.
- Værktøjstip: Hvis du holder markøren over din kode, vises detaljerede oplysninger fra dokumentationen.
- Fejlfremhævning: Identificer fejl i din kode med Ionide's funktion til fremhævning af fejl.
- CodeLens og LineLens: Visualiser datatransformationer og typer med indbyggede typesignaturoplysninger.
- understøttelse af scripting: Kør hele scripts eller line-by-line med Ionide's F# Interactive-understøttelse.