.FS

FS-fil

Visual F# Source File
Still et spørsmål
HURTIGSVAR

En .fs-fil er en F#-kildekodefil - ren tekst som inneholder kode for Microsofts funksjonelle .NET-språk. Åpne den med Visual Studio 2022, VS Code med Ionide-utvidelsen, eller en hvilken som helst tekstredigerer. Den er trygg å vise; risiko oppstår bare hvis du kompilerer og kjører upålitelig kode.

Utvikler: Microsoft (F# language design by Don Syme, Microsoft Research) Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 1, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er FS-filformatet?

.fs er filendelsen for kildekode i F#, et funksjonelt, sterkt typet programmeringsspråk utviklet av Don Syme hos Microsoft Research. F# er rettet mot .NET-kjøretidsmiljøet og kompileres til .NET Intermediate Language via F#-kompilatoren, fsc.

En .fs-fil er ren UTF-8-tekst som inneholder en ordnet sekvens av module- eller namespace-deklarasjoner, open-importsetninger, typedefinisjoner, let-bindinger og uttrykk. Det er avgjørende at rekkefølgen betyr noe i F#: kompilatoren behandler deklarasjoner fra topp til bunn, og filer i et prosjekt må listes opp i prosjektfilen .fsproj i eksplisitt kompileringsrekkefølge - i motsetning til C# eller Java, hvor deklarasjonsrekkefølgen internt i prosjektet generelt er irrelevant.

F# støtter funksjonelle programmeringsideomer (uforanderlige data som standard, mønstergjenkjenning, diskriminerte unioner, beregningsuttrykk) sammen med objektorienterte funksjoner arvet fra .NET. Språket har utviklet seg fra versjon 1.0 (2005, Microsoft Research) til F# 9.0 (2024).

Relaterte filendelser inkluderer .fsi (F#-grensesnitt/signaturfiler, analogt med C-headerfiler) og .fsx (F#-skriptfiler, som kjøres uten eksplisitt kompilering via dotnet fsi). Fable-kompilatoren kan transpilere .fs-kildekode til JavaScript, noe som muliggjør bruk i nettlesere og Node.js.

.fs-filer støttes naturlig av Visual Studio 2022, JetBrains Rider og Visual Studio Code med Ionide-utvidelsen.

Sikkerhet og trygghet

RISIKO: LOW

Kildekode i ren tekst; ingen eksekverbar risiko ved visning. Risiko oppstår bare hvis du kompilerer og kjører upålitelig F#-kode.

Formatdetaljer

i et nøtteskall
FULLT NAVNVisual F# Source Fileogså kjent som F# source file, FSharp source
UTVIKLERMicrosoft (F# language design by Don Syme, Microsoft Research)siden 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
MIME-TYPEtext/plain
TYPEkildekodefil i ren tekst
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • BRKSYS FS (filsystem-avbildning) - Noen emulatorer/OS-verktøykjeder bruker .fs for rå filsystem-avbildninger; ikke relatert til F#-kildekode.
  • Haskell-modul (sjelden) - Noen ganger dukker .fs-suffikset opp i eldre Haskell-kildekoder, men .hs er standarden; svært sjelden.

Programmer som åpner FS-filer

Windows4 apps
Notepad Åpen kildekode Åpne .fs-filen via Fil → Åpne; syntaksutheving er tilgjengelig via F#-språkplugin.
Visual Studio 2022 Freemium Åpne .fsproj (eller .sln) i VS; .fs-filer vises i Solution Explorer, dobbeltklikk for å redigere med full IntelliSense.
Visual Studio Code + Ionide Åpen kildekode Installer Ionide-fsharp-utvidelsen fra VS Code Marketplace; åpne mappen som inneholder .fsproj for å få IntelliSense og F#-støtte.
JetBrains Rider Betalt Åpne .fsproj- eller .sln-filen; Rider har innebygd F#-støtte med refaktoreringsverktøy.
macOS2 apps
Visual Studio Code + Ionide Åpen kildekode Installer Ionide-fsharp-utvidelsen fra VS Code Marketplace; åpne mappen som inneholder .fsproj for å få IntelliSense og F#-støtte.
JetBrains Rider Betalt Åpne .fsproj- eller .sln-filen; Rider har innebygd F#-støtte med refaktoreringsverktøy.
Linux1 app
Visual Studio Code + Ionide Åpen kildekode Installer Ionide-fsharp-utvidelsen fra VS Code Marketplace; åpne mappen som inneholder .fsproj for å få IntelliSense og F#-støtte.

Tekniske detaljer

dyp spesifikasjon
SpråkF# - funksjonelt, sterkt typet .NET-språk utviklet av Don Syme hos Microsoft Research
KodingUTF-8 tekst; BOM valgfritt; Visual Studio bruker som standard UTF-8 uten BOM
Kompilator`fsc` (F#-kompilator); kompilerer `.fs`-filer til .NET IL; kalles via `dotnet build` i MSBuild-prosjekter
KompileringsrekkefølgeFiler må listes opp i `.fsproj` fra topp til bunn; rekkefølgen er semantisk betydningsfull - fremadrettede referanser er ikke tillatt
SpråkversjoneringF#-språkversjon settes via `LangVersion`-egenskapen i `.fsproj`; gjeldende er F# 9.0 (2024)
ParadigmeFunksjonelt (uforanderlig som standard, mønstergjenkjenning, diskriminerte unioner, beregningsuttrykk) med full OOP-støtte
TypesystemHindley-Milner typeutledning; eksplisitte typeannonseringer er valgfrie i de fleste kontekster
ModulsystemToppnivå `module`- eller `namespace`-deklarasjoner; sirkulære referanser mellom filer er ikke tillatt
Relaterte filendelser`.fsi` (grensesnitt/signaturfil), `.fsx` (skript), `.fsproj` (MSBuild-prosjektfil)
Kjøretidsmål.NET 6+ på Windows, Linux, macOS; også JavaScript via Fable-transpilatoren
Skriptmodus`.fsx`-filer kjøres via `dotnet fsi` uten eksplisitt kompilering; `.fs`-filer krever et prosjekt eller direkte `fsc`-kall
IDE-støtteVisual Studio 2022, Visual Studio Code med Ionide-utvidelse, JetBrains Rider
Utgitt2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Siste versjonF# 9.0 (2024)
Åpen standardJa · royalty-fri
Spesifikasjonfsharp.org

FS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med FS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om FS-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en .fs-fil?
Enhver tekstredigerer fungerer for lesing. For utvikling med IntelliSense, bruk Visual Studio 2022 (Windows) eller VS Code med Ionide-utvidelsen (alle plattformer).
Er .fs bare for Windows?
Nei. F# og .NET har vært plattformuavhengige siden .NET Core (2016). .fs-filer kompileres og kjører på Windows, macOS og Linux.
Hva er forskjellen mellom .fs, .fsi og .fsx?
.fs er en kompilert kildekodefil, .fsi er en grensesnitt/signaturfil (valgfri), og .fsx er et skript som kjøres direkte med dotnet fsi uten behov for et fullstendig prosjekt.
Hvorfor bryr .fsproj-filen min seg om filrekkefølge?
F# kompilerer filer strengt fra topp til bunn; senere filer kan referere til typer fra tidligere filer, men ikke omvendt. Rekkefølgen i .fsproj er selve kompileringsrekkefølgen.
Kan jeg åpne en .fs-fil i Notepad?
Ja - det er ren tekst. Du vil bare ikke få syntaksutheving eller tilbakemeldinger fra kompilatoren uten en skikkelig redigerer eller IDE.

Referanser

1Microsoft Docs - F# guidelearn.microsoft.com
2F# Language Specificationfsharp.org

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Relaterte filendelser

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å