.FS

FS-fil

Visual F# Source File
Stil et spørgsmål
HURTIGT SVAR

En .fs-fil er en F#-kildekodefil - almindelig tekst, der indeholder kode til Microsofts funktionelle .NET-sprog. Åbn den med Visual Studio 2022, VS Code med Ionide-udvidelsen eller et hvilket som helst tekstredigeringsprogram. Den er sikker at få vist; risiko opstår kun, hvis du kompilerer og kører upålidelig kode.

Udvikler: Microsoft (F# language design by Don Syme, Microsoft Research) Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 1, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er FS-filformatet?

.fs er filtypenavnet for kildekode til F#, et funktionelt, stærkt typet programmeringssprog udviklet af Don Syme hos Microsoft Research. F# er målrettet .NET-runtime og kompileres til .NET Intermediate Language via F#-compileren, fsc.

En .fs-fil er almindelig UTF-8-tekst, der indeholder en ordnet sekvens af module- eller namespace-deklarationer, open-importinstruktioner, typedefinitioner, let-bindinger og udtryk. Det er afgørende, at rækkefølgen betyder noget i F#: compileren behandler deklarationer fra top til bund, og filer i et projekt skal anføres i .fsproj-projektfilen i eksplicit kompileringsrækkefølge - i modsætning til C# eller Java, hvor deklarationsrækkefølgen internt i projektet generelt er irrelevant.

F# understøtter funktionelle programmeringsparadigmer (uforanderlige data som standard, mønstermatchning, diskriminerede unioner, beregningsudtryk) sammen med objektorienterede funktioner nedarvet fra .NET. Sproget har udviklet sig fra version 1.0 (2005, Microsoft Research) til F# 9.0 (2024).

Relaterede filtyper inkluderer .fsi (F# interface-/signaturfiler, svarende til C-headerfiler) og .fsx (F#-scriptfiler, der køres uden eksplicit kompilering via dotnet fsi). Fable-compileren kan transpilere .fs-kildekode til JavaScript, hvilket muliggør brug i browsere og Node.js.

.fs-filer understøttes indfødt af Visual Studio 2022, JetBrains Rider og Visual Studio Code med Ionide-udvidelsen.

Sikkerhed og tryghed

RISIKO: LOW

Almindelig tekstkildekode; ingen eksekverbar risiko ved visning. Risiko opstår kun, hvis du kompilerer og kører upålidelig F#-kode.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNVisual F# Source Fileogså kendt som F# source file, FSharp source
UDVIKLERMicrosoft (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
TYPEalmindelig tekstkildekodefil
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • BRKSYS FS (filsystem-aftryk) - Nogle emulator-/OS-værktøjskæder bruger .fs til rå filsystem-aftryk; ikke relateret til F#-kildekode.
  • Haskell-modul (sjælden) - Lejlighedsvis optræder .fs-suffikset i ældre Haskell-kodebaser, men .hs er standarden; meget sjældent.

Programmer der åbner FS-filer

Windows4 apps
Notepad Open-source Åbn .fs-filen via Fil → Åbn; syntaksfremhævning er tilgængelig via F#-sprogplugin.
Visual Studio 2022 Freemium Åbn .fsproj (eller .sln) i VS; .fs-filer vises i Solution Explorer, dobbeltklik for at redigere med fuld IntelliSense.
Visual Studio Code + Ionide Open-source Installer Ionide-fsharp-udvidelsen fra VS Code Marketplace; åbn mappen med .fsproj for at få IntelliSense og F#-understøttelse.
JetBrains Rider Betalt Åbn .fsproj- eller .sln-filen; Rider har indbygget F#-understøttelse med refaktoreringsværktøjer.
macOS2 apps
Visual Studio Code + Ionide Open-source Installer Ionide-fsharp-udvidelsen fra VS Code Marketplace; åbn mappen med .fsproj for at få IntelliSense og F#-understøttelse.
JetBrains Rider Betalt Åbn .fsproj- eller .sln-filen; Rider har indbygget F#-understøttelse med refaktoreringsværktøjer.
Linux1 app
Visual Studio Code + Ionide Open-source Installer Ionide-fsharp-udvidelsen fra VS Code Marketplace; åbn mappen med .fsproj for at få IntelliSense og F#-understøttelse.

Tekniske detaljer

dyb specifikation
SprogF# - funktionelt, stærkt typet .NET-sprog udviklet af Don Syme hos Microsoft Research
KodningUTF-8 tekst; BOM valgfri; Visual Studio bruger som standard UTF-8 uden BOM
Compiler`fsc` (F#-compiler); kompilerer `.fs`-filer til .NET IL; aktiveres via `dotnet build` i MSBuild-projekter
KompileringsrækkefølgeFiler skal anføres i `.fsproj` fra top til bund; rækkefølgen er semantisk betydningsfuld - fremadrettede referencer er ikke tilladt
SprogversioneringF#-sprogversion indstilles via `LangVersion`-egenskaben i `.fsproj`; den nuværende er F# 9.0 (2024)
ParadigmeFunktionelt (uforanderlig som standard, mønstermatchning, diskriminerede unioner, beregningsudtryk) med fuld OOP-understøttelse
TypesystemHindley-Milner typeudledning; eksplicitte typeannoteringer er valgfrie i de fleste sammenhænge
ModulsystemTop-niveau `module`- eller `namespace`-deklarationer; cirkulære referencer mellem filer er ikke tilladt
Relaterede filtyper`.fsi` (interface-/signaturfil), `.fsx` (script), `.fsproj` (MSBuild-projektfil)
Runtime-mål.NET 6+ på Windows, Linux, macOS; også JavaScript via Fable-transpileren
Scripting-tilstand`.fsx`-filer kører via `dotnet fsi` uden eksplicit kompilering; `.fs`-filer kræver et projekt eller direkte `fsc`-kald
IDE-understøttelseVisual Studio 2022, Visual Studio Code med Ionide-udvidelse, JetBrains Rider
Udgivet2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Seneste versionF# 9.0 (2024)
Åben standardJa · royaltyfri
Specifikationfsharp.org

FS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med FS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om FS-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .fs-fil?
Ethvert tekstredigeringsprogram fungerer til læsning. Til udvikling med IntelliSense skal du bruge Visual Studio 2022 (Windows) eller VS Code med Ionide-udvidelsen (alle platforme).
Er .fs kun til Windows?
Nej. F# og .NET har været platformsuafhængige siden .NET Core (2016). .fs-filer kompileres og kører på Windows, macOS og Linux.
Hvad er forskellen på .fs, .fsi og .fsx?
.fs er en kompileret kildekodefil, .fsi er en interface-/signaturfil (valgfri), og .fsx er et script, der køres direkte med dotnet fsi uden behov for et fuldt projekt.
Hvorfor betyder filrækkefølgen noget i min .fsproj?
F# kompilerer filer strengt fra top til bund; senere filer kan referere til typer fra tidligere filer, men ikke omvendt. Rækkefølgen i .fsproj er selve kompileringsrækkefølgen.
Kan jeg åbne en .fs-fil i Notesblok?
Ja - det er almindelig tekst. Du får bare ikke syntaksfremhævning eller feedback fra compileren uden et rigtigt redigeringsprogram eller IDE.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å