.FS

FS Datei

Visual F# Source File
Frage stellen
SCHNELLE ANTWORT

Eine .fs-Datei ist eine F#-Quellcodedatei - einfacher Text, der Code für Microsofts funktional orientierte .NET-Sprache enthält. Öffnen Sie sie mit Visual Studio 2022, VS Code mit der Ionide-Erweiterung oder einem beliebigen Texteditor. Das Betrachten ist sicher; ein Risiko besteht nur, wenn Sie nicht vertrauenswürdigen Code kompilieren und ausführen.

Entwickler: Microsoft (F# language design by Don Syme, Microsoft Research) Kategorie: Developerdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 1, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das FS-Dateiformat?

.fs ist die Quelldateierweiterung für F#, eine funktional orientierte, streng typisierte Programmiersprache, die von Don Syme bei Microsoft Research entwickelt wurde. F# zielt auf die .NET-Laufzeitumgebung ab und wird über den F#-Compiler fsc in die .NET Intermediate Language kompiliert.

Eine .fs-Datei ist einfacher UTF-8-Text, der eine geordnete Sequenz von module- oder namespace-Deklarationen, open-Importanweisungen, Typdefinitionen, let-Bindungen und Ausdrücken enthält. Entscheidend ist, dass in F# die Reihenfolge wichtig ist: Der Compiler verarbeitet Deklarationen von oben nach unten, und Dateien innerhalb eines Projekts müssen in der .fsproj-Projektdatei in expliziter Kompilierungsreihenfolge aufgeführt sein - im Gegensatz zu C# oder Java, wo die Deklarationsreihenfolge innerhalb eines Projekts im Allgemeinen irrelevant ist.

F# unterstützt funktionale Programmierparadigmen (standardmäßig unveränderliche Daten, Pattern Matching, Discriminated Unions, Computation Expressions) zusammen mit objektorientierten Funktionen, die von .NET übernommen wurden. Die Sprache hat sich von Version 1.0 (2005, Microsoft Research) bis F# 9.0 (2024) weiterentwickelt.

Zugehörige Erweiterungen sind .fsi (F#-Schnittstellen-/Signaturdateien, analog zu C-Header-Dateien) und .fsx (F#-Skriptdateien, die ohne explizite Kompilierung über dotnet fsi ausgeführt werden). Der Fable-Compiler kann .fs-Quellcode in JavaScript transpilieren, was Browser- und Node.js-Ziele ermöglicht.

.fs-Dateien werden nativ von Visual Studio 2022, JetBrains Rider und Visual Studio Code mit der Ionide-Erweiterung unterstützt.

Sicherheit

RISIKO: LOW

Einfacher Text-Quellcode; kein ausführbares Risiko beim Betrachten. Ein Risiko besteht nur, wenn Sie nicht vertrauenswürdigen F#-Code kompilieren und ausführen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEVisual F# Source Filealias F# source file, FSharp source
ENTWICKLERMicrosoft (F# language design by Don Syme, Microsoft Research)seit 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
MIME TYPEtext/plain
TYPEinfache Text-Quellcodedatei
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • BRKSYS FS (Dateisystem-Image) - Einige Emulator-/OS-Toolchains verwenden .fs für rohe Dateisystem-Images; steht in keinem Zusammenhang mit F#-Quellcode.
  • Haskell-Modul (selten) - Gelegentlich taucht das Suffix .fs in älteren Haskell-Codebasen auf, aber .hs ist der Standard; sehr selten.

Programme zum Öffnen von FS-Dateien

Windows4 apps
Notepad Open Source Öffnen Sie die .fs-Datei über Datei → Öffnen; Syntax-Highlighting ist über F#-Sprach-Plugins verfügbar.
Visual Studio 2022 Freemium Öffnen Sie die .fsproj (oder .sln) in VS; .fs-Dateien erscheinen im Projektmappen-Explorer, Doppelklick zum Bearbeiten mit vollem IntelliSense.
Visual Studio Code + Ionide Open Source Installieren Sie die Ionide-fsharp-Erweiterung aus dem VS Code Marketplace; öffnen Sie den Ordner, der die .fsproj enthält, um IntelliSense und F#-Unterstützung zu erhalten.
JetBrains Rider Kostenpflichtig Öffnen Sie die .fsproj- oder .sln-Datei; Rider bietet integrierte F#-Unterstützung mit Refactoring-Tools.
macOS2 apps
Visual Studio Code + Ionide Open Source Installieren Sie die Ionide-fsharp-Erweiterung aus dem VS Code Marketplace; öffnen Sie den Ordner, der die .fsproj enthält, um IntelliSense und F#-Unterstützung zu erhalten.
JetBrains Rider Kostenpflichtig Öffnen Sie die .fsproj- oder .sln-Datei; Rider bietet integrierte F#-Unterstützung mit Refactoring-Tools.
Linux1 app
Visual Studio Code + Ionide Open Source Installieren Sie die Ionide-fsharp-Erweiterung aus dem VS Code Marketplace; öffnen Sie den Ordner, der die .fsproj enthält, um IntelliSense und F#-Unterstützung zu erhalten.

Technische Details

technische Spezifikation
SpracheF# - funktional orientierte, streng typisierte .NET-Sprache, entwickelt von Don Syme bei Microsoft Research
KodierungUTF-8-Text; BOM optional; Visual Studio verwendet standardmäßig UTF-8 ohne BOM
Compiler`fsc` (F#-Compiler); kompiliert `.fs`-Dateien in .NET IL; Aufruf über `dotnet build` in MSBuild-Projekten
KompilierungsreihenfolgeDateien müssen in der `.fsproj` von oben nach unten aufgeführt sein; die Reihenfolge ist semantisch bedeutsam - Vorwärtsverweise sind nicht zulässig
SprachversionierungF#-Sprachversion wird über die Eigenschaft `LangVersion` in der `.fsproj` festgelegt; aktuell ist F# 9.0 (2024)
ParadigmaFunktional orientiert (standardmäßig unveränderlich, Pattern Matching, Discriminated Unions, Computation Expressions) mit voller OOP-Unterstützung
TypsystemHindley-Milner-Typinferenz; explizite Typannotationen sind in den meisten Kontexten optional
ModulsystemTop-Level `module`- oder `namespace`-Deklarationen; zirkuläre Referenzen zwischen Dateien sind nicht zulässig
Zugehörige Erweiterungen`.fsi` (Schnittstellen-/Signaturdatei), `.fsx` (Skript), `.fsproj` (MSBuild-Projektdatei)
Laufzeitziele.NET 6+ unter Windows, Linux, macOS; auch JavaScript über den Fable-Transpiler
Skripting-Modus`.fsx`-Dateien werden über `dotnet fsi` ohne explizite Kompilierung ausgeführt; `.fs`-Dateien erfordern ein Projekt oder einen direkten `fsc`-Aufruf
IDE-UnterstützungVisual Studio 2022, Visual Studio Code mit Ionide-Erweiterung, JetBrains Rider
Veröffentlicht2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Neueste VersionF# 9.0 (2024)
Offener StandardJa · lizenzgebührenfrei
Spezifikationfsharp.org

FS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit FS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu FS-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine .fs-Datei?
Jeder Texteditor eignet sich zum Lesen. Für die Entwicklung mit IntelliSense verwenden Sie Visual Studio 2022 (Windows) oder VS Code mit der Ionide-Erweiterung (alle Plattformen).
Ist .fs nur für Windows?
Nein. F# und .NET sind seit .NET Core (2016) plattformübergreifend. .fs-Dateien lassen sich unter Windows, macOS und Linux kompilieren und ausführen.
Was ist der Unterschied zwischen .fs, .fsi und .fsx?
.fs ist eine kompilierte Quelldatei, .fsi ist eine Schnittstellen-/Signaturdatei (optional), .fsx ist ein Skript, das direkt mit dotnet fsi ausgeführt wird, ohne dass ein vollständiges Projekt erforderlich ist.
Warum ist die Dateireihenfolge in meiner .fsproj wichtig?
F# kompiliert Dateien strikt von oben nach unten; spätere Dateien können auf Typen aus früheren Dateien verweisen, aber nicht umgekehrt. Die Reihenfolge in der .fsproj entspricht der Kompilierungsreihenfolge.
Kann ich eine .fs-Datei im Editor (Notepad) öffnen?
Ja - es handelt sich um einfachen Text. Sie erhalten lediglich kein Syntax-Highlighting oder Compiler-Feedback ohne einen entsprechenden Editor/IDE.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen