F# utviklingsmiljø
F# har tilgang til verktøy i verdensklasse. Enten det er et lett tekstredigeringsprogram eller en IDE, har du valg når det gjelder å velge verktøyene dine. Du trenger imidlertid .NET SDK for å begynne å skrive F#-kode.
.NET SDK
.NET SDK er et sett med biblioteker og verktøy som gjør det mulig for utviklere å opprette .NET-programmer og -biblioteker. Den inneholder følgende komponenter som du bruker til å bygge og kjøre programmer:
- .NET CLI: .NET-kommandolinjegrensesnittet (CLI) er en verktøykjede på tvers av plattformer for utvikling, bygging, kjøring og publisering av .NET-programmer.
- .NET-biblioteker og kjøretid: Et standardsett med klassebiblioteker, kjent som kjøretidsbiblioteker, rammeverkbiblioteker eller BCL (Base Class Library). Disse bibliotekene gir implementeringer for mange generelle og appspesifikke typer, algoritmer og verktøyfunksjonalitet.
-
Driveren
dotnet: En driver for .NET CLI som har to ansvarsområder, enten kjører en rammeavhengig app eller kjører en kommando.
.NET SDK er gratis og på tvers av plattformer, noe som betyr at du kan installere den på Windows, Mac og Linux.
Visual Studio Code
Du kan bruke et hvilket som helst tekstredigeringsprogram til å skrive F#-kode. Visual Studio Code er imidlertid et gratis, åpen kildekode og tekstredigeringsprogram på tvers av plattformer som er lett, men som også tilbyr følgende funksjoner for å ta utviklingsarbeidsflyten til neste nivå:
- Feilsøking: Det innebygde feilsøkingsprogrammet for Visual Studio Code bidrar til å få fart på redigerings-, kompilerings- og feilsøkingsløkken.
- Versjonskontroll: Visual Studio Code integrerer kildekontrollbehandling (SCM) og inkluderer innebygd Git-støtte for å hjelpe deg med å holde oversikt over koden etter hvert som den endres.
- integrert terminal: Visual Studio Code inkluderer en fullstendig integrert terminal, noe som gjør det enkelt å jobbe med .NET CLI fra innsiden av redigeringsprogrammet.
- utvidelser: Utvide funksjonaliteten til Visual Studio Code ved hjelp av utvidelser.
F# Ionide-utvidelse
Når du er sammenkoblet med F# Ionide-utvidelsen, kan du dra nytte av fordeler som:
- Intellisense: IntelliSense er en generell term for ulike koderedigeringsfunksjoner, inkludert kodefullføring, parameterinformasjon, hurtiginformasjon og medlemslister.
- verktøytips: hvis du holder pekeren over koden, vises rik informasjon fra dokumentasjonen.
- Feilutheving: Identifiser feil i koden med Ionides feiluthevingsfunksjon.
- CodeLens og LineLens: Visualiser datatransformasjoner og -typer med innebygd signaturinformasjon.
- støtte for skripting: Kjør hele skript eller linje for linje med Ionides F# Interactive-støtte.