.FS

Plik FS

Visual F# Source File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .fs to plik źródłowy F# - zwykły tekst zawierający kod dla funkcyjnego języka .NET firmy Microsoft. Można go otworzyć za pomocą Visual Studio 2022, VS Code z rozszerzeniem Ionide lub dowolnego edytora tekstu. Jest bezpieczny do przeglądania; ryzyko pojawia się tylko w przypadku kompilacji i uruchomienia niezaufanego kodu.

Deweloper: Microsoft (F# language design by Don Syme, Microsoft Research) Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 1, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku FS?

.fs to rozszerzenie pliku źródłowego dla F#, funkcyjnego, silnie typowanego języka programowania opracowanego przez Dona Syme'a w Microsoft Research. F# jest przeznaczony dla środowiska uruchomieniowego .NET i kompiluje się do języka pośredniego .NET (IL) za pomocą kompilatora F#, fsc.

Plik .fs to zwykły tekst w formacie UTF-8 zawierający uporządkowaną sekwencję deklaracji module lub namespace, instrukcji importu open, definicji typów, powiązań let oraz wyrażeń. Co istotne, kolejność ma znaczenie w F#: kompilator przetwarza deklaracje od góry do dołu, a pliki w projekcie muszą być wymienione w pliku projektu .fsproj w jawnej kolejności kompilacji - inaczej niż w C# lub Javie, gdzie kolejność deklaracji wewnątrz projektu jest zazwyczaj nieistotna.

F# obsługuje idiomy programowania funkcyjnego (domyślnie niezmienne dane, dopasowywanie wzorców, unie dyskryminowane, wyrażenia obliczeniowe) wraz z funkcjami obiektowymi odziedziczonymi z .NET. Język ewoluował od wersji 1.0 (2005, Microsoft Research) do F# 9.0 (2024).

Rozszerzenia towarzyszące obejmują .fsi (pliki interfejsów/sygnatur F#, analogiczne do plików nagłówkowych C) oraz .fsx (pliki skryptów F#, wykonywane bez jawnej kompilacji za pomocą dotnet fsi). Kompilator Fable może transpilować źródła .fs do JavaScript, umożliwiając tworzenie aplikacji na przeglądarki i Node.js.

Pliki .fs są natywnie obsługiwane przez Visual Studio 2022, JetBrains Rider oraz Visual Studio Code z rozszerzeniem Ionide.

Bezpieczeństwo

RYZYKO: LOW

Kod źródłowy w formacie zwykłego tekstu; brak ryzyka wykonywalnego podczas przeglądania. Ryzyko pojawia się tylko w przypadku kompilacji i uruchomienia niezaufanego kodu F#.

Szczegóły formatu

w pigułce
PEŁNA NAZWAVisual F# Source Fileznany również jako F# source file, FSharp source
DEWELOPERMicrosoft (F# language design by Don Syme, Microsoft Research)od 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
TYP MIMEtext/plain
TYPplik źródłowy w formacie zwykłego tekstu
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • BRKSYS FS (obraz systemu plików) - Niektóre łańcuchy narzędzi emulatorów/systemów operacyjnych używają .fs dla surowych obrazów systemów plików; niepowiązane ze źródłami F#.
  • Moduł Haskell (rzadko) - Sporadycznie przyrostek .fs pojawia się w starszych bazach kodu Haskell, ale standardem jest .hs; bardzo rzadkie.

Programy otwierające pliki FS

Windows4 apps
Notepad Open-source Otwórz plik .fs przez Plik → Otwórz; podświetlanie składni dostępne za pomocą wtyczki języka F#.
Visual Studio 2022 Freemium Otwórz .fsproj (lub .sln) w VS; pliki .fs pojawią się w Solution Explorer, kliknij dwukrotnie, aby edytować z pełnym wsparciem IntelliSense.
Visual Studio Code + Ionide Open-source Zainstaluj rozszerzenie Ionide-fsharp z VS Code Marketplace; otwórz folder zawierający .fsproj, aby uzyskać IntelliSense i wsparcie dla F#.
JetBrains Rider Płatny Otwórz plik .fsproj lub .sln; Rider posiada wbudowaną obsługę F# wraz z narzędziami do refaktoryzacji.
macOS2 apps
Visual Studio Code + Ionide Open-source Zainstaluj rozszerzenie Ionide-fsharp z VS Code Marketplace; otwórz folder zawierający .fsproj, aby uzyskać IntelliSense i wsparcie dla F#.
JetBrains Rider Płatny Otwórz plik .fsproj lub .sln; Rider posiada wbudowaną obsługę F# wraz z narzędziami do refaktoryzacji.
Linux1 app
Visual Studio Code + Ionide Open-source Zainstaluj rozszerzenie Ionide-fsharp z VS Code Marketplace; otwórz folder zawierający .fsproj, aby uzyskać IntelliSense i wsparcie dla F#.

Szczegóły techniczne

specyfikacja
JęzykF# - funkcyjny, silnie typowany język .NET opracowany przez Dona Syme'a w Microsoft Research
KodowanieTekst UTF-8; BOM opcjonalny; Visual Studio domyślnie ustawia UTF-8 bez BOM
Kompilator`fsc` (kompilator F#); kompiluje pliki `.fs` do .NET IL; wywoływany przez `dotnet build` w projektach MSBuild
Kolejność kompilacjiPliki muszą być wymienione w `.fsproj` od góry do dołu; kolejność jest istotna semantycznie - odwołania w przód nie są dozwolone
Wersjonowanie językaWersja języka F# ustawiana za pomocą właściwości `LangVersion` w `.fsproj`; obecna to F# 9.0 (2024)
ParadygmatFunkcyjny (domyślnie niezmienny, dopasowywanie wzorców, unie dyskryminowane, wyrażenia obliczeniowe) z pełnym wsparciem OOP
System typówWnioskowanie typów Hindley-Milner; jawne adnotacje typów opcjonalne w większości kontekstów
System modułówDeklaracje `module` lub `namespace` na najwyższym poziomie; cykliczne odwołania między plikami są niedozwolone
Rozszerzenia towarzyszące`.fsi` (plik interfejsu/sygnatury), `.fsx` (skrypt), `.fsproj` (plik projektu MSBuild)
Platformy docelowe.NET 6+ na Windows, Linux, macOS; także JavaScript poprzez transpiler Fable
Tryb skryptowyPliki `.fsx` uruchamiane przez `dotnet fsi` bez jawnej kompilacji; pliki `.fs` wymagają projektu lub bezpośredniego wywołania `fsc`
Wsparcie IDEVisual Studio 2022, Visual Studio Code z rozszerzeniem Ionide, JetBrains Rider
Wydano2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
Najnowsza wersjaF# 9.0 (2024)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjafsharp.org

Konwersje FS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami FS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki FS.

Najczęściej zadawane pytania

Jak otworzyć plik .fs?
Do odczytu nadaje się dowolny edytor tekstu. Do programowania z funkcją IntelliSense należy użyć Visual Studio 2022 (Windows) lub VS Code z rozszerzeniem Ionide (wszystkie platformy).
Czy .fs jest tylko dla Windows?
Nie. F# i .NET są wieloplatformowe od czasu .NET Core (2016). Pliki .fs kompilują się i działają na systemach Windows, macOS oraz Linux.
Jaka jest różnica między .fs, .fsi a .fsx?
.fs to skompilowany plik źródłowy, .fsi to plik interfejsu/sygnatury (opcjonalny), a .fsx to skrypt uruchamiany bezpośrednio za pomocą dotnet fsi bez potrzeby tworzenia pełnego projektu.
Dlaczego mój .fsproj dba o kolejność plików?
F# kompiluje pliki ściśle od góry do dołu; późniejsze pliki mogą odwoływać się do typów z wcześniejszych plików, ale nie odwrotnie. Kolejność w .fsproj jest kolejnością kompilacji.
Czy mogę otworzyć plik .fs w Notatniku?
Tak - to zwykły tekst. Nie otrzymasz jednak podświetlania składni ani informacji zwrotnych od kompilatora bez odpowiedniego edytora/IDE.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z