.FS

FS-fil

Visual F# Source File
Ställ en fråga
SNABBT SVAR

En .fs-fil är en källkodsfil för F# - vanlig text som innehåller kod för Microsofts funktionella .NET-språk. Öppna den med Visual Studio 2022, VS Code med Ionide-tillägget eller valfri textredigerare. Den är säker att visa; risk uppstår endast om du kompilerar och kör okänd kod.

Utvecklare: Microsoft (F# language design by Don Syme, Microsoft Research) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 1, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet FS?

.fs är filändelsen för källkod i F#, ett funktionellt, starkt typat programmeringsspråk utvecklat av Don Syme vid Microsoft Research. F# körs på .NET-runtimen och kompileras till .NET Intermediate Language via F#-kompilatorn, fsc.

En .fs-fil är vanlig UTF-8-text som innehåller en ordnad sekvens av module- eller namespace-deklarationer, open-satser för import, typdefinitioner, let-bindningar och uttryck. Det är viktigt att komma ihåg att ordningen spelar roll i F#: kompilatorn bearbetar deklarationer uppifrån och ned, och filer i ett projekt måste listas i projektfilen .fsproj i explicit kompileringsordning - till skillnad från C# eller Java, där deklarationsordningen inom ett projekt generellt sett är irrelevant.

F# stöder funktionella programmeringsmönster (immutabel data som standard, mönstermatchning, diskriminerade unioner, beräkningsuttryck) tillsammans med objektorienterade funktioner ärvda från .NET. Språket har utvecklats från version 1.0 (2005, Microsoft Research) till F# 9.0 (2024).

Relaterade filändelser inkluderar .fsi (gränssnitts-/signaturfiler för F#, analogt med C-headerfiler) och .fsx (F#-skriptfiler, som körs utan explicit kompilering via dotnet fsi). Fable-kompilatorn kan transpilera .fs-källkod till JavaScript, vilket möjliggör körning i webbläsare och Node.js.

.fs-filer stöds nativt av Visual Studio 2022, JetBrains Rider och Visual Studio Code med Ionide-tillägget.

Säkerhet & trygghet

RISK: LOW

Källkod i klartext; ingen risk vid visning. Risk uppstår endast om du kompilerar och kör okänd F#-kod.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVisual F# Source Fileäven känd som F# source file, FSharp source
UTVECKLAREMicrosoft (F# language design by Don Syme, Microsoft Research)sedan 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
MIME-TYPtext/plain
TYPkällkodsfil i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • BRKSYS FS (filsystemsavbildning) - Vissa emulatorer/OS-verktygskedjor använder .fs för råa filsystemsavbildningar; ej relaterat till F#-källkod.
  • Haskell-modul (sällsynt) - Ibland förekommer suffixet .fs i äldre Haskell-kodbaser, men .hs är standard; mycket sällsynt.

Program som öppnar FS-filer

Windows4 apps
Notepad Öppen källkod Öppna .fs-filen via Arkiv → Öppna; syntaxmarkering är tillgänglig via F#-språkinsticksprogram.
Visual Studio 2022 Freemium Öppna .fsproj (eller .sln) i VS; .fs-filer visas i Solution Explorer, dubbelklicka för att redigera med fullständig IntelliSense.
Visual Studio Code + Ionide Öppen källkod Installera Ionide-fsharp-tillägget från VS Code Marketplace; öppna mappen som innehåller .fsproj för att få IntelliSense och F#-stöd.
JetBrains Rider Betald Öppna .fsproj- eller .sln-filen; Rider har inbyggt stöd för F# med refaktoreringsverktyg.
macOS2 apps
Visual Studio Code + Ionide Öppen källkod Installera Ionide-fsharp-tillägget från VS Code Marketplace; öppna mappen som innehåller .fsproj för att få IntelliSense och F#-stöd.
JetBrains Rider Betald Öppna .fsproj- eller .sln-filen; Rider har inbyggt stöd för F# med refaktoreringsverktyg.
Linux1 app
Visual Studio Code + Ionide Öppen källkod Installera Ionide-fsharp-tillägget från VS Code Marketplace; öppna mappen som innehåller .fsproj för att få IntelliSense och F#-stöd.

Tekniska detaljer

djup specifikation
SpråkF# - funktionellt, starkt typat .NET-språk utvecklat av Don Syme vid Microsoft Research
KodningUTF-8-text; BOM är valfritt; Visual Studio använder som standard UTF-8 utan BOM
Kompilator`fsc` (F#-kompilator); kompilerar `.fs`-filer till .NET IL; anropas via `dotnet build` i MSBuild-projekt
KompileringsordningFiler måste listas i `.fsproj` uppifrån och ned; ordningen är semantiskt signifikant - framåtreferenser är inte tillåtna
SpråkversioneringF#-språkversion ställs in via egenskapen `LangVersion` i `.fsproj`; nuvarande är F# 9.0 (2024)
ParadigmFunktionellt (immutabelt som standard, mönstermatchning, diskriminerade unioner, beräkningsuttryck) med fullt stöd för OOP
TypsystemHindley-Milner-typhärledning; explicita typannoteringar är valfria i de flesta sammanhang
ModulsystemToppnivådeklarationer av `module` eller `namespace`; cirkulära referenser mellan filer är inte tillåtna
Relaterade filändelser`.fsi` (gränssnitts-/signaturfil), `.fsx` (skript), `.fsproj` (MSBuild-projektfil)
Körningsmiljöer.NET 6+ på Windows, Linux, macOS; även JavaScript via transpileraren Fable
Skriptläge`.fsx`-filer körs via `dotnet fsi` utan explicit kompilering; `.fs`-filer kräver ett projekt eller direkt anrop av `fsc`
IDE-stödVisual Studio 2022, Visual Studio Code med Ionide-tillägget, JetBrains Rider
Släppt2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Senaste versionF# 9.0 (2024)
Öppen standardJa · royaltyfri
Specifikationfsharp.org

FS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med FS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om FS-filer.

Vanliga frågor

Hur öppnar jag en .fs-fil?
Vilken textredigerare som helst fungerar för att läsa filen. För utveckling med IntelliSense, använd Visual Studio 2022 (Windows) eller VS Code med Ionide-tillägget (alla plattformar).
Är .fs endast för Windows?
Nej. F# och .NET är plattformsoberoende sedan .NET Core (2016). .fs-filer kompileras och körs på Windows, macOS och Linux.
Vad är skillnaden mellan .fs, .fsi och .fsx?
.fs är en kompilerad källkodsfil, .fsi är en gränssnitts-/signaturfil (valfri), och .fsx är ett skript som körs direkt med dotnet fsi utan att behöva ett fullständigt projekt.
Varför spelar filordningen roll i min .fsproj?
F# kompilerar filer strikt uppifrån och ned; senare filer kan referera till typer från tidigare filer men inte tvärtom. Ordningen i .fsproj är den faktiska kompileringsordningen.
Kan jag öppna en .fs-fil i Anteckningar?
Ja - det är vanlig text. Du får dock ingen syntaxmarkering eller feedback från kompilatorn utan en riktig redigerare eller IDE.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö