.FS

Archivo FS

Visual F# Source File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .fs es un archivo de código fuente de F#, un texto plano que contiene código para el lenguaje de Microsoft .NET orientado a la programación funcional. Ábralo con Visual Studio 2022, VS Code con la extensión Ionide, o cualquier editor de texto. Es seguro de visualizar; el riesgo surge solo si compila y ejecuta código no confiable.

Desarrollador: Microsoft (F# language design by Don Syme, Microsoft Research) Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 1, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo FS?

.fs es la extensión de archivo de código fuente para F#, un lenguaje de programación fuertemente tipado y orientado a la programación funcional desarrollado por Don Syme en Microsoft Research. F# tiene como objetivo el entorno de ejecución .NET y se compila a lenguaje intermedio de .NET a través del compilador de F#, fsc.

Un archivo .fs es texto plano en UTF-8 que contiene una secuencia ordenada de declaraciones de module o namespace, sentencias de importación open, definiciones de tipos, enlaces let y expresiones. Crucialmente, el orden importa en F#: el compilador procesa las declaraciones de arriba hacia abajo, y los archivos dentro de un proyecto deben enumerarse en el archivo de proyecto .fsproj en el orden de compilación explícito, a diferencia de C# o Java, donde el orden de declaración dentro del proyecto es generalmente irrelevante.

F# admite modismos de programación funcional (datos inmutables por defecto, coincidencia de patrones, uniones discriminadas, expresiones de computación) junto con características orientadas a objetos heredadas de .NET. El lenguaje ha evolucionado desde la versión 1.0 (2005, Microsoft Research) hasta F# 9.0 (2024).

Las extensiones complementarias incluyen .fsi (archivos de interfaz/firma de F#, análogos a los archivos de cabecera de C) y .fsx (archivos de script de F#, ejecutados sin compilación explícita a través de dotnet fsi). El compilador Fable puede transpilar el código fuente .fs a JavaScript, permitiendo objetivos en navegadores y Node.js.

Los archivos .fs son compatibles de forma nativa con Visual Studio 2022, JetBrains Rider y Visual Studio Code con la extensión Ionide.

Seguridad y protección

RIESGO: LOW

Código fuente de texto plano; sin riesgo ejecutable al visualizarse. El riesgo surge solo si compila y ejecuta código F# no confiable.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOVisual F# Source Filetambién conocido como F# source file, FSharp source
DESARROLLADORMicrosoft (F# language design by Don Syme, Microsoft Research)desde 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
TIPO MIMEtext/plain
TIPOarchivo de código fuente de texto plano
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • BRKSYS FS (imagen de sistema de archivos) - Algunas cadenas de herramientas de emuladores/SO usan .fs para imágenes de sistema de archivos sin procesar; no relacionado con el código fuente de F#.
  • Módulo Haskell (raro) - Ocasionalmente el sufijo .fs aparece en bases de código de Haskell antiguas, pero .hs es el estándar; muy poco común.

Programas que abren archivos FS

Windows4 apps
Notepad Código abierto Abra el archivo .fs a través de Archivo → Abrir; el resaltado de sintaxis está disponible mediante el complemento de lenguaje F#.
Visual Studio 2022 Freemium Abra el .fsproj (o .sln) en VS; los archivos .fs aparecen en el Explorador de soluciones, haga doble clic para editar con IntelliSense completo.
Visual Studio Code + Ionide Código abierto Instale la extensión Ionide-fsharp desde el Marketplace de VS Code; abra la carpeta que contiene el .fsproj para obtener IntelliSense y soporte para F#.
JetBrains Rider Pago Abra el archivo .fsproj o .sln; Rider tiene soporte integrado para F# con herramientas de refactorización.
macOS2 apps
Visual Studio Code + Ionide Código abierto Instale la extensión Ionide-fsharp desde el Marketplace de VS Code; abra la carpeta que contiene el .fsproj para obtener IntelliSense y soporte para F#.
JetBrains Rider Pago Abra el archivo .fsproj o .sln; Rider tiene soporte integrado para F# con herramientas de refactorización.
Linux1 app
Visual Studio Code + Ionide Código abierto Instale la extensión Ionide-fsharp desde el Marketplace de VS Code; abra la carpeta que contiene el .fsproj para obtener IntelliSense y soporte para F#.

Detalles técnicos

especificación profunda
LenguajeF# - lenguaje .NET fuertemente tipado y orientado a la programación funcional desarrollado por Don Syme en Microsoft Research
CodificaciónTexto UTF-8; BOM opcional; Visual Studio utiliza por defecto UTF-8 sin BOM
Compilador`fsc` (compilador de F#); compila archivos `.fs` a .NET IL; se invoca mediante `dotnet build` en proyectos MSBuild
Orden de compilaciónLos archivos deben enumerarse en el `.fsproj` de arriba hacia abajo; el orden es semánticamente significativo - no se permiten referencias hacia adelante
Versiones del lenguajeLa versión del lenguaje F# se establece mediante la propiedad `LangVersion` en el `.fsproj`; la actual es F# 9.0 (2024)
ParadigmaOrientado a la programación funcional (inmutable por defecto, coincidencia de patrones, uniones discriminadas, expresiones de computación) con soporte completo para OOP
Sistema de tiposInferencia de tipos Hindley-Milner; las anotaciones de tipo explícitas son opcionales en la mayoría de los contextos
Sistema de módulosDeclaraciones de `module` o `namespace` de nivel superior; no se permiten referencias circulares entre archivos
Extensiones complementarias`.fsi` (archivo de interfaz/firma), `.fsx` (script), `.fsproj` (archivo de proyecto MSBuild)
Objetivos de ejecución.NET 6+ en Windows, Linux, macOS; también JavaScript a través del transpilador Fable
Modo de scriptingLos archivos `.fsx` se ejecutan mediante `dotnet fsi` sin compilación explícita; los archivos `.fs` requieren un proyecto o la invocación directa de `fsc`
Soporte de IDEVisual Studio 2022, Visual Studio Code con extensión Ionide, JetBrains Rider
Lanzado2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Última versiónF# 9.0 (2024)
Estándar abiertoSí · libre de regalías
Especificaciónfsharp.org

Conversiones de FS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos FS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos FS.

Preguntas frecuentes

¿Cómo abro un archivo .fs?
Cualquier editor de texto sirve para la lectura. Para el desarrollo con IntelliSense, use Visual Studio 2022 (Windows) o VS Code con la extensión Ionide (todas las plataformas).
¿Es .fs solo para Windows?
No. F# y .NET son multiplataforma desde .NET Core (2016). Los archivos .fs se compilan y ejecutan en Windows, macOS y Linux.
¿Cuál es la diferencia entre .fs, .fsi y .fsx?
.fs es un archivo de código fuente compilado, .fsi es un archivo de interfaz/firma (opcional), y .fsx es un script que se ejecuta directamente con dotnet fsi sin necesidad de un proyecto completo.
¿Por qué a mi .fsproj le importa el orden de los archivos?
F# compila los archivos estrictamente de arriba hacia abajo; los archivos posteriores pueden hacer referencia a tipos de archivos anteriores, pero no al revés. El orden en el .fsproj es el orden de compilación.
¿Puedo abrir un archivo .fs en el Bloc de notas?
Sí, es texto plano. Simplemente no obtendrá resaltado de sintaxis ni comentarios del compilador sin un editor o IDE adecuado.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z