带旁白、原创配乐和字幕。交互式教程的每一步,先 F# 后 C#,在 VS Code 中基于 Shop 演示录制。每一步一个章节;VS Code 中的教程面板会播放当前步骤的章节。

VS Code 中的 SharpLsp 教程:打开 F# 和 C# 文件、悬停、补全、转到定义、查找引用、用代码操作修复代码,以及打开解决方案资源管理器

阅读指南:教程

文字稿

这是 SharpLsp 教程,先从 F# 开始。按 Cmd+P 打开一个源文件,SharpLsp 立刻开始工作。

把鼠标停在一个函数上。SharpLsp 会显示 F# 编译器推断出的签名,以及它的文档注释。

在值后面输入一个点,补全会列出此处适用的内容:先是 List 的函数,然后是产品的字段。

把光标放在符号上,按 F12 即可转到它的定义。

按 Shift+F12,可以在整个解决方案中找到它的所有引用。

这个 match 漏掉了一个用例,所以 F# 发出警告。在警告上按 Cmd+.,选择生成缺失用例的修复。

点击活动栏中的 SharpLsp 图标,打开解决方案资源管理器:解决方案、其中的项目和文件。

接下来是 C#。同样的七个步骤,先按 Cmd+P 打开一个 C# 文件。

悬停在方法上可以阅读它的 XML 文档,悬停在 var 上可以看到它背后的类型。

输入一个点,补全会先给出 LINQ 的方法,然后是记录的属性。

按 F12 跳转到方法定义的位置。

按 Shift+F12 则会列出某个类型被使用的所有位置。

这个调用指向一个尚不存在的方法。在错误上按 Cmd+.,生成它。SharpLsp 一旦响应,每个步骤都会自动打勾。