在 VS Code 中使用 SharpLsp 的诊断:输入时的 F# 与 C# 错误、SharpLsp 的未使用 open 与死代码分析器,以及问题面板
文字稿
SharpLsp 会在你输入时、保存之前检查代码。在 F# 中,它自己的分析器会标出一个没被用到的 open,F# 编译器则会抓住本该是 int 的地方出现的字符串。
C# 也由 Roslyn 提供同样的检查。把字符串赋给 int,马上就会被标出来。
SharpLsp 的分析器还会更进一步:一个没有任何地方调用的私有方法,会被标记为死代码。
错误和警告都会出现在问题面板中,各自附带代码和来源,随时可以修复。