ナレーション、オリジナル音楽、字幕付き。VS Code で FsStorefront プロジェクトを使って収録:すべての答えは F# Compiler Service から届きます。早送りの部分は画面上に表示されます。

SharpLsp による VS Code の F#:ホバー、補完、定義へ移動、参照の検索、生成される match ケース、ファイルをまたぐ名前の変更、F# Interactive

ガイドを読む:F# 言語サポート

文字起こし

これは SharpLsp を入れた VS Code の F# です。シンボルにホバーすると、F# コンパイラーがその正体を正確に教えてくれます。パーサー、バスケットの選択、価格計算。

補完は型を理解しています。List. と打てばリスト関数がすべて並び、minBy まで絞り込めます。ラムダの中では、レコードのフィールドがすぐに出てきます。

型の上で F12 を押すと、別のファイルにあっても定義へジャンプします。

Shift+F12 で、まだ保存していないコードも含めて、プロジェクト全体の参照をすべて見つけます。

クイックフィックスがコードを書いてくれます。この match にはケースが足りません。Command+. を押すと、SharpLsp が足りないケースを生成します。

F2 で関数の名前を変えると、SharpLsp がプロジェクト全体で名前を変えます。Program.fs はもう新しい名前で呼び出しています。

アイデアを試したいときは、コードを F# Interactive に送ってその場で実行できます。これが SharpLsp の F# です。ファーストクラスで、無料、そしてオープンソースです。