【问题标题】:Find dead code in f# program在 f# 程序中查找死代码
【发布时间】:2014-02-17 11:43:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: f# dead-code


    【解决方案1】:

    我目前不知道有任何工具可以对 F# 执行死代码分析。

    也就是说,最近发布的FSharp.Compiler.Service 项目现在确实使实施此类工具变得更加容易。

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

    【讨论】:

    • 仅供参考:这里是 a discussion 关于 FSharper 和 FSharp.Compiler.Service。关键要点:我们应该等待另一个倡议,而不是 FSharper。
    【解决方案2】:

    使用以下项目设置:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-23
    • 2023-03-23
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    相关资源
    最近更新 更多