.FS

Fichier FS

Visual F# Source File
Poser une question
RÉPONSE RAPIDE

Un fichier .fs est un fichier de code source F# - du texte brut contenant du code pour le langage .NET de Microsoft axé sur le fonctionnel. Ouvrez-le avec Visual Studio 2022, VS Code avec l'extension Ionide, ou n'importe quel éditeur de texte. Il peut être consulté en toute sécurité ; le risque n'apparaît que si vous compilez et exécutez du code non fiable.

Développeur : Microsoft (F# language design by Don Syme, Microsoft Research) Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 1, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier FS ?

.fs est l'extension de fichier source pour F#, un langage de programmation fortement typé et axé sur le fonctionnel, développé par Don Syme chez Microsoft Research. F# cible le runtime .NET et se compile en langage intermédiaire .NET via le compilateur F#, fsc.

Un fichier .fs est du texte brut en UTF-8 contenant une séquence ordonnée de déclarations module ou namespace, des instructions d'importation open, des définitions de types, des liaisons let et des expressions. Crucialement, l'ordre compte en F# : le compilateur traite les déclarations de haut en bas, et les fichiers au sein d'un projet doivent être répertoriés dans le fichier de projet .fsproj selon un ordre de compilation explicite - contrairement au C# ou au Java, où l'ordre de déclaration intra-projet est généralement sans importance.

F# prend en charge les idiomes de programmation fonctionnelle (données immuables par défaut, filtrage par motif, unions discriminées, expressions de calcul) ainsi que les fonctionnalités orientées objet héritées de .NET. Le langage a évolué de la version 1.0 (2005, Microsoft Research) à F# 9.0 (2024).

Les extensions associées incluent .fsi (fichiers d'interface/signature F#, analogues aux fichiers d'en-tête C) et .fsx (fichiers de script F#, exécutés sans compilation explicite via dotnet fsi). Le compilateur Fable peut transpiler les sources .fs en JavaScript, permettant de cibler les navigateurs et Node.js.

Les fichiers .fs sont pris en charge nativement par Visual Studio 2022, JetBrains Rider et Visual Studio Code avec l'extension Ionide.

Sécurité et sûreté

RISQUE : LOW

Code source en texte brut ; aucun risque exécutable lors de la consultation. Le risque n'apparaît que si vous compilez et exécutez du code F# non fiable.

Détails du format

en bref
NOM COMPLETVisual F# Source Filealias F# source file, FSharp source
DÉVELOPPEURMicrosoft (F# language design by Don Syme, Microsoft Research)depuis 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
TYPE MIMEtext/plain
TYPEfichier de code source en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • BRKSYS FS (image de système de fichiers) - Certaines chaînes d'outils d'émulateurs/OS utilisent .fs pour les images brutes de système de fichiers ; sans rapport avec la source F#.
  • Module Haskell (rare) - L'extension .fs apparaît occasionnellement dans d'anciens dépôts de code Haskell, mais .hs est la norme ; très rare.

Programmes qui ouvrent les fichiers FS

Windows4 apps
Notepad Open-source Ouvrez le fichier .fs via Fichier → Ouvrir ; la coloration syntaxique est disponible via un plugin de langage F#.
Visual Studio 2022 Freemium Ouvrez le .fsproj (ou .sln) dans VS ; les fichiers .fs apparaissent dans l'Explorateur de solutions, double-cliquez pour éditer avec l'IntelliSense complet.
Visual Studio Code + Ionide Open-source Installez l'extension Ionide-fsharp depuis le Marketplace de VS Code ; ouvrez le dossier contenant le .fsproj pour obtenir l'IntelliSense et le support F#.
JetBrains Rider Payant Ouvrez le fichier .fsproj ou .sln ; Rider dispose d'un support F# intégré avec des outils de refactorisation.
macOS2 apps
Visual Studio Code + Ionide Open-source Installez l'extension Ionide-fsharp depuis le Marketplace de VS Code ; ouvrez le dossier contenant le .fsproj pour obtenir l'IntelliSense et le support F#.
JetBrains Rider Payant Ouvrez le fichier .fsproj ou .sln ; Rider dispose d'un support F# intégré avec des outils de refactorisation.
Linux1 app
Visual Studio Code + Ionide Open-source Installez l'extension Ionide-fsharp depuis le Marketplace de VS Code ; ouvrez le dossier contenant le .fsproj pour obtenir l'IntelliSense et le support F#.

Détails techniques

spécifications approfondies
LangageF# - langage .NET fortement typé et axé sur le fonctionnel, développé par Don Syme chez Microsoft Research
EncodageTexte UTF-8 ; BOM facultatif ; Visual Studio utilise par défaut UTF-8 sans BOM
Compilateur`fsc` (compilateur F#) ; compile les fichiers `.fs` en .NET IL ; invoqué via `dotnet build` dans les projets MSBuild
Ordre de compilationLes fichiers doivent être listés dans le `.fsproj` de haut en bas ; l'ordre est sémantiquement significatif - les références circulaires ne sont pas autorisées
Versionnage du langageVersion du langage F# définie via la propriété `LangVersion` dans le `.fsproj` ; la version actuelle est F# 9.0 (2024)
ParadigmeAxé sur le fonctionnel (immuable par défaut, filtrage par motif, unions discriminées, expressions de calcul) avec un support complet de la POO
Système de typesInférence de types Hindley-Milner ; annotations de type explicites facultatives dans la plupart des contextes
Système de modulesDéclarations de `module` ou `namespace` de haut niveau ; les références circulaires entre fichiers ne sont pas autorisées
Extensions associées`.fsi` (fichier d'interface/signature), `.fsx` (script), `.fsproj` (fichier de projet MSBuild)
Cibles d'exécution.NET 6+ sur Windows, Linux, macOS ; également JavaScript via le transpileur Fable
Mode scriptLes fichiers `.fsx` s'exécutent via `dotnet fsi` sans compilation explicite ; les fichiers `.fs` nécessitent un projet ou une invocation directe de `fsc`
Support IDEVisual Studio 2022, Visual Studio Code avec l'extension Ionide, JetBrains Rider
Publié2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Dernière versionF# 9.0 (2024)
Standard ouvertOui · libre de droits
Spécificationfsharp.org

Conversions FS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers FS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers FS.

Foire aux questions

Comment ouvrir un fichier .fs ?
N'importe quel éditeur de texte fonctionne pour la lecture. Pour le développement avec IntelliSense, utilisez Visual Studio 2022 (Windows) ou VS Code avec l'extension Ionide (toutes plateformes).
Le format .fs est-il réservé à Windows ?
Non. F# et .NET sont multiplateformes depuis .NET Core (2016). Les fichiers .fs se compilent et s'exécutent sur Windows, macOS et Linux.
Quelle est la différence entre .fs, .fsi et .fsx ?
.fs est un fichier source compilé, .fsi est un fichier d'interface/signature (optionnel), et .fsx est un script exécuté directement avec dotnet fsi sans nécessiter un projet complet.
Pourquoi mon fichier .fsproj se soucie-t-il de l'ordre des fichiers ?
F# compile les fichiers strictement de haut en bas ; les fichiers suivants peuvent référencer des types des fichiers précédents, mais pas l'inverse. L'ordre dans le .fsproj est l'ordre de compilation.
Puis-je ouvrir un fichier .fs dans le Bloc-notes ?
Oui - c'est du texte brut. Vous n'aurez simplement pas la coloration syntaxique ou les retours du compilateur sans un éditeur ou un IDE approprié.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z