.FS

FS-bestand

Visual F# Source File
Stel een vraag
SNEL ANTWOORD

Een .fs-bestand is een F#-broncodebestand - platte tekst met code voor de functioneel-georiënteerde .NET-taal van Microsoft. Open het met Visual Studio 2022, VS Code met de Ionide-extensie, of een willekeurige tekstverwerker. Het is veilig om te bekijken; risico ontstaat alleen als u niet-vertrouwde code compileert en uitvoert.

Ontwikkelaar: Microsoft (F# language design by Don Syme, Microsoft Research) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 1, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het FS-bestandsformaat?

.fs is de bestandsextensie voor broncode van F#, een functioneel-georiënteerde, sterk getypeerde programmeertaal ontwikkeld door Don Syme bij Microsoft Research. F# richt zich op de .NET-runtime en compileert naar .NET Intermediate Language via de F#-compiler, fsc.

Een .fs-bestand is platte UTF-8-tekst die een geordende reeks module- of namespace-declaraties, open-importinstructies, typedefinities, let-bindingen en expressies bevat. Cruciaal is dat de volgorde belangrijk is in F#: de compiler verwerkt declaraties van boven naar beneden, en bestanden binnen een project moeten in het .fsproj-projectbestand in expliciete compilatievolgorde worden vermeld - in tegenstelling tot C# of Java, waar de declaratievolgorde binnen een project over het algemeen irrelevant is.

F# ondersteunt functionele programmeerconcepten (standaard onveranderlijke gegevens, pattern matching, discriminated unions, computation expressions) naast objectgeoriënteerde functies die zijn overgenomen van .NET. De taal is geëvolueerd van versie 1.0 (2005, Microsoft Research) naar F# 9.0 (2024).

Bijbehorende extensies zijn onder meer .fsi (F#-interface/signatuurbestanden, analoog aan C-headerbestanden) en .fsx (F#-scriptbestanden, uitgevoerd zonder expliciete compilatie via dotnet fsi). De Fable-compiler kan .fs-broncode transpileren naar JavaScript, waardoor browser- en Node.js-doelen mogelijk worden.

.fs-bestanden worden standaard ondersteund door Visual Studio 2022, JetBrains Rider en Visual Studio Code met de Ionide-extensie.

Beveiliging & veiligheid

RISICO: LOW

Platte tekst broncode; geen uitvoerbaar risico bij het bekijken. Risico ontstaat alleen als u niet-vertrouwde F#-code compileert en uitvoert.

Formaatdetails

in een notendop
VOLLEDIGE NAAMVisual F# Source Fileook bekend als F# source file, FSharp source
ONTWIKKELAARMicrosoft (F# language design by Don Syme, Microsoft Research)sinds 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
MIME-TYPEtext/plain
TYPEplat tekstbestand met broncode
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • BRKSYS FS (bestandssysteem-image) - Sommige emulator/OS-toolchains gebruiken .fs voor ruwe bestandssysteem-images; niet gerelateerd aan F#-broncode.
  • Haskell-module (zeldzaam) - Af en toe verschijnt de .fs-extensie in oudere Haskell-codebases, maar .hs is de standaard; zeer zeldzaam.

Programma's die FS-bestanden openen

Windows4 apps
Notepad Open-source Open het .fs-bestand via Bestand → Openen; syntaxismarkering is beschikbaar via de F#-taalplugin.
Visual Studio 2022 Freemium Open de .fsproj (of .sln) in VS; .fs-bestanden verschijnen in de Solution Explorer, dubbelklik om te bewerken met volledige IntelliSense.
Visual Studio Code + Ionide Open-source Installeer de Ionide-fsharp-extensie van de VS Code Marketplace; open de map met de .fsproj om IntelliSense en F#-ondersteuning te krijgen.
JetBrains Rider Betaald Open het .fsproj- of .sln-bestand; Rider heeft ingebouwde F#-ondersteuning met refactoring-tools.
macOS2 apps
Visual Studio Code + Ionide Open-source Installeer de Ionide-fsharp-extensie van de VS Code Marketplace; open de map met de .fsproj om IntelliSense en F#-ondersteuning te krijgen.
JetBrains Rider Betaald Open het .fsproj- of .sln-bestand; Rider heeft ingebouwde F#-ondersteuning met refactoring-tools.
Linux1 app
Visual Studio Code + Ionide Open-source Installeer de Ionide-fsharp-extensie van de VS Code Marketplace; open de map met de .fsproj om IntelliSense en F#-ondersteuning te krijgen.

Technische details

diepe specificaties
TaalF# - functioneel-georiënteerde, sterk getypeerde .NET-taal ontwikkeld door Don Syme bij Microsoft Research
CoderingUTF-8-tekst; BOM optioneel; Visual Studio gebruikt standaard UTF-8 zonder BOM
Compiler`fsc` (F#-compiler); compileert `.fs`-bestanden naar .NET IL; aangeroepen via `dotnet build` in MSBuild-projecten
CompilatievolgordeBestanden moeten van boven naar beneden in `.fsproj` worden vermeld; volgorde is semantisch significant - voorwaartse verwijzingen zijn niet toegestaan
TaalversiebeheerF#-taalversie ingesteld via de eigenschap `LangVersion` in `.fsproj`; de huidige versie is F# 9.0 (2024)
ParadigmaFunctioneel-georiënteerd (standaard onveranderlijk, pattern matching, discriminated unions, computation expressions) met volledige OOP-ondersteuning
TypesysteemHindley-Milner type-inferentie; expliciete type-annotaties zijn optioneel in de meeste contexten
ModulesysteemTop-level `module`- of `namespace`-declaraties; circulaire verwijzingen tussen bestanden zijn niet toegestaan
Bijbehorende extensies`.fsi` (interface/signatuurbestand), `.fsx` (script), `.fsproj` (MSBuild-projectbestand)
Runtime-doelen.NET 6+ op Windows, Linux, macOS; ook JavaScript via de Fable-transpiler
Scripting-modus`.fsx`-bestanden draaien via `dotnet fsi` zonder expliciete compilatie; `.fs`-bestanden vereisen een project of directe `fsc`-aanroep
IDE-ondersteuningVisual Studio 2022, Visual Studio Code met Ionide-extensie, JetBrains Rider
Uitgebracht2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Laatste versieF# 9.0 (2024)
Open standaardJa · royaltyvrij
Specificatiefsharp.org

FS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met FS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over FS-bestanden.

Veelgestelde vragen

Hoe open ik een .fs-bestand?
Elke tekstverwerker werkt om te lezen. Gebruik voor ontwikkeling met IntelliSense Visual Studio 2022 (Windows) of VS Code met de Ionide-extensie (alle platforms).
Is .fs alleen voor Windows?
Nee. F# en .NET zijn platformonafhankelijk sinds .NET Core (2016). .fs-bestanden compileren en draaien op Windows, macOS en Linux.
Wat is het verschil tussen .fs, .fsi en .fsx?
.fs is een gecompileerd bronbestand, .fsi is een interface/signatuurbestand (optioneel), .fsx is een script dat direct met dotnet fsi wordt uitgevoerd zonder dat een volledig project nodig is.
Waarom is de bestandsvolgorde in mijn .fsproj belangrijk?
F# compileert bestanden strikt van boven naar beneden; latere bestanden kunnen verwijzen naar typen uit eerdere bestanden, maar niet andersom. De volgorde in .fsproj is de compilatievolgorde.
Kan ik een .fs-bestand openen in Kladblok?
Ja - het is platte tekst. U krijgt alleen geen syntaxismarkering of compilerfeedback zonder een geschikte editor/IDE.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z