在f#程序中找到死代码

时间:2014-01-26 18:12:41

标签: f# dead-code

是否有工具可以检测F#程序中未使用的代码?

F#的工具已经不时讨论过,但是这个问题已经有一段时间了:

Are there any support tools like coderush or resharper for F#?

2 个答案:

答案 0 :(得分:2)

我不知道现在为F#执行死代码分析的工具。

尽管如此,最近发布的FSharp.Compiler.Service项目确实使这些工具的实施变得更加容易。

前段时间,有一两个JetBrains开发人员为F#试用了ReSharper语言服务,但我认为他们没有达到可以在生产中使用的程度。也许现在FSharp.Compiler.Service可用,也许工作可以重新启动。如果你想看到他们的作品:https://github.com/JetBrains/FSharper

答案 1 :(得分:1)

使用以下项目设置:

Visual Studio > Solution >
    Project > Build > General > Other flags > --warnon:1182

这将在编译代码时警告未使用的函数和值。