.FS

FS ファイル

Visual F# Source File
質問する
クイック回答

.fs ファイルは F# ソースコードファイルです。これは Microsoft の関数型第一の .NET 言語のコードを含むプレーンテキストです。Visual Studio 2022、Ionide 拡張機能を備えた VS Code、または任意のテキストエディタで開くことができます。閲覧は安全ですが、信頼できないコードをコンパイルして実行する場合にのみリスクが生じます。

開発元: Microsoft (F# language design by Don Syme, Microsoft Research) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 1, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

FS ファイル形式とは?

.fs は、Microsoft Research の Don Syme によって開発された、関数型第一で強力な型付けを持つプログラミング言語 F# のソースファイル拡張子です。F# は .NET ランタイムをターゲットとしており、F# コンパイラ fsc を介して .NET 中間言語にコンパイルされます。

.fs ファイルは、module または namespace 宣言、open インポート文、型定義、let バインディング、および式の順序付けられたシーケンスを含むプレーンな UTF-8 テキストです。重要な点として、F# では順序が重要です。コンパイラは宣言を上から下に処理し、プロジェクト内のファイルは .fsproj プロジェクトファイル内で明示的なコンパイル順序でリストされる必要があります。これは、プロジェクト内の宣言順序が一般的に無関係な C# や Java とは異なります。

F# は、.NET から継承されたオブジェクト指向機能に加えて、関数型プログラミングのイディオム(デフォルトで不変のデータ、パターンマッチング、判別共用体、コンピュテーション式)をサポートしています。この言語は、バージョン 1.0(2005年、Microsoft Research)から F# 9.0(2024年)へと進化してきました。

関連する拡張子には、.fsi(C 言語のヘッダーファイルに相当する F# インターフェース/シグネチャファイル)や .fsx(dotnet fsi を介して明示的なコンパイルなしで実行される F# スクリプトファイル)があります。Fable コンパイラを使用すると、.fs ソースを JavaScript にトランスパイルして、ブラウザや Node.js をターゲットにすることも可能です。

.fs ファイルは、Visual Studio 2022、JetBrains Rider、および Ionide 拡張機能を備えた Visual Studio Code でネイティブにサポートされています。

セキュリティと安全性

リスク: LOW

プレーンテキストのソースコードです。閲覧時に実行のリスクはありません。リスクは、信頼できない F# コードをコンパイルして実行する場合にのみ発生します。

形式の詳細

概要
正式名称Visual F# Source File別名 F# source file, FSharp source
開発元Microsoft (F# language design by Don Syme, Microsoft Research)登場時期 2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
MIME タイプtext/plain
タイププレーンテキスト・ソースコード・ファイル
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • BRKSYS FS (ファイルシステムイメージ) - 一部のエミュレータや OS ツールチェーンが、生のファイルシステムイメージに .fs を使用することがありますが、F# ソースとは無関係です。
  • Haskell モジュール (稀) - 古い Haskell のコードベースで稀に .fs サフィックスが見られることがありますが、標準は .hs です。非常に稀なケースです。

FS ファイルを開くプログラム

Windows4 apps
Notepad オープンソース 「ファイル」→「開く」から .fs ファイルを開きます。F# 言語プラグインを介して構文ハイライトを利用できる場合があります。
Visual Studio 2022 フリーミアム VS で .fsproj(または .sln)を開きます。.fs ファイルがソリューションエクスプローラーに表示され、ダブルクリックするとフル機能の IntelliSense で編集できます。
Visual Studio Code + Ionide オープンソース VS Code Marketplace から Ionide-fsharp 拡張機能をインストールします。.fsproj を含むフォルダーを開くと、IntelliSense と F# のサポートが有効になります。
JetBrains Rider 有料 .fsproj または .sln ファイルを開きます。Rider にはリファクタリングツールを備えた F# サポートが組み込まれています。
macOS2 apps
Visual Studio Code + Ionide オープンソース VS Code Marketplace から Ionide-fsharp 拡張機能をインストールします。.fsproj を含むフォルダーを開くと、IntelliSense と F# のサポートが有効になります。
JetBrains Rider 有料 .fsproj または .sln ファイルを開きます。Rider にはリファクタリングツールを備えた F# サポートが組み込まれています。
Linux1 app
Visual Studio Code + Ionide オープンソース VS Code Marketplace から Ionide-fsharp 拡張機能をインストールします。.fsproj を含むフォルダーを開くと、IntelliSense と F# のサポートが有効になります。

技術的詳細

詳細仕様
言語F# - Microsoft Research の Don Syme によって開発された、関数型第一で強力な型付けを持つ .NET 言語
エンコーディングUTF-8 テキスト。BOM は任意。Visual Studio のデフォルトは BOM なし UTF-8
コンパイラ`fsc`(F# コンパイラ)。`.fs` ファイルを .NET IL にコンパイル。MSBuild プロジェクトでは `dotnet build` を介して呼び出される
コンパイル順序ファイルは `.fsproj` 内で上から順にリストされる必要がある。順序は意味的に重要であり、前方参照は許可されない
言語バージョンF# 言語バージョンは `.fsproj` の `LangVersion` プロパティで設定。現在は F# 9.0(2024年)
パラダイム関数型第一(デフォルトで不変、パターンマッチング、判別共用体、コンピュテーション式)であり、完全な OOP サポートを備える
型システムHindley-Milner 型推論。ほとんどのコンテキストで明示的な型注釈は任意
モジュールシステムトップレベルの `module` または `namespace` 宣言。ファイル間の循環参照は許可されない
関連する拡張子`.fsi`(インターフェース/シグネチャファイル)、`.fsx`(スクリプト)、`.fsproj`(MSBuild プロジェクトファイル)
実行ターゲットWindows、Linux、macOS 上の .NET 6+。また、Fable トランスパイラを介した JavaScript
スクリプトモード`.fsx` ファイルは明示的なコンパイルなしで `dotnet fsi` を介して実行される。`.fs` ファイルにはプロジェクトまたは直接の `fsc` 呼び出しが必要
IDE サポートVisual Studio 2022、Ionide 拡張機能を備えた Visual Studio Code、JetBrains Rider
リリース日2005 (F# 1.0, Microsoft Research); Visual Studio integration since 2010 (VS 2010)
最新バージョンF# 9.0 (2024)
オープンスタンダードはい · ロイヤリティフリー
仕様書fsharp.org

FS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
FS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。FS ファイルについて最初の質問をしてみましょう。

よくある質問

.fs ファイルを開くにはどうすればよいですか?
閲覧するだけであれば、どのテキストエディタでも機能します。IntelliSense を使用した開発には、Visual Studio 2022(Windows)または Ionide 拡張機能を備えた VS Code(全プラットフォーム)を使用してください。
.fs は Windows 専用ですか?
いいえ。F# と .NET は .NET Core(2016年)以降、クロスプラットフォームに対応しています。.fs ファイルは Windows、macOS、および Linux でコンパイルして実行できます。
.fs、.fsi、.fsx の違いは何ですか?
.fs はコンパイルされるソースファイル、.fsi はインターフェース/シグネチャファイル(オプション)、.fsx は完全なプロジェクトを必要とせずに dotnet fsi で直接実行されるスクリプトです。
なぜ .fsproj でファイルの順序を気にする必要があるのですか?
F# はファイルを厳密に上から下へとコンパイルします。後のファイルは前のファイルで定義された型を参照できますが、その逆はできません。.fsproj 内の順序がそのままコンパイル順序となります。
.fs ファイルをメモ帳で開くことはできますか?
はい、プレーンテキストですので可能です。ただし、適切なエディタや IDE を使用しない限り、構文のハイライトやコンパイラからのフィードバックは得られません。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧