SharpLsp による VS Code の F#:ホバー、補完、定義へ移動、参照の検索、生成される match ケース、ファイルをまたぐ名前の変更、F# Interactive
文字起こし
これは SharpLsp を入れた VS Code の F# です。シンボルにホバーすると、F# コンパイラーがその正体を正確に教えてくれます。パーサー、バスケットの選択、価格計算。
補完は型を理解しています。List. と打てばリスト関数がすべて並び、minBy まで絞り込めます。ラムダの中では、レコードのフィールドがすぐに出てきます。
型の上で F12 を押すと、別のファイルにあっても定義へジャンプします。
Shift+F12 で、まだ保存していないコードも含めて、プロジェクト全体の参照をすべて見つけます。
クイックフィックスがコードを書いてくれます。この match にはケースが足りません。Command+. を押すと、SharpLsp が足りないケースを生成します。
F2 で関数の名前を変えると、SharpLsp がプロジェクト全体で名前を変えます。Program.fs はもう新しい名前で呼び出しています。
アイデアを試したいときは、コードを F# Interactive に送ってその場で実行できます。これが SharpLsp の F# です。ファーストクラスで、無料、そしてオープンソースです。