在 VS Code 中用 SharpLsp 编写 F#:悬停、补全、转到定义、查找引用、生成 match 分支、跨文件重命名和 F# Interactive
文字稿
这是装有 SharpLsp 的 VS Code 中的 F#。将鼠标悬停在任意符号上,F# 编译器会准确告诉你它是什么:解析器、购物篮挑选、价格计算。
补全了解你的类型。输入 List. 就能看到所有列表函数,再缩小到 minBy。在 lambda 里,记录的字段就在眼前。
在类型上按 F12,即使它在另一个文件里,也能跳转到定义。
Shift+F12 会找出整个项目中的所有引用,包括你还没保存的代码。
快速修复会替你写代码。这个 match 漏了一个分支。按 Command+.,SharpLsp 就会生成缺失的分支。
用 F2 重命名一个函数,SharpLsp 会在整个项目中重命名它。Program.fs 已经在用新名字调用它了。
想试试某个想法?把代码发送到 F# Interactive,当场运行。这就是 SharpLsp 中的 F#。一等公民,免费,而且开源。