榆树找到未使用的函数

时间:2016-11-01 23:01:35

标签: static-analysis elm

让我们举例来说这样的应用程序:

port module MyApp exposing (main)

import Html.App as App

main =
  App.programWithFlags
    { init = init
    , view = view 
    , update = update 
    , subscriptions = subscriptions
    }

我们能否安全地假设只有有用的函数是端口以及从initviewupdatesubscriptions调用的任何函数?

因为经过一些重构后我停止调用某个函数。是否有任何编译器标志或linter可以通知我可以安全地删除该功能?

1 个答案:

答案 0 :(得分:6)

您只能在使用<h:form> <p:commandButton value="Show them" action="#{reportBean.showReports()}"/> <p:commandButton value="REPORT 1" id="rep1" style="font-size: 25px; float:right;visibility: hidden;" action="#{reportBean.printReport("Report1")}" ajax="false" onclick="this.form.target = '_blank';"/> <p:commandButton value="REPORT 2" id="rep2" style="font-size: 25px; float:right;visibility: hidden;" action="#{reportBean.printReport("Report2")}" ajax="false" onclick="this.form.target = '_blank';"/> </h:form> 标志运行elm-make时检测未使用的模块导入。

今天你可以从编译器获得所有这些。

只是删除东西,编译器会告诉你,如果你必须把它放回去,我想。