gpt4 book ai didi

haskell - HLint 可以自动执行建议的编辑吗?

转载 作者:行者123 更新时间:2023-12-01 10:35:03 27 4
gpt4 key购买 nike

HLint给出了如何改进源代码的建议。但是,考虑到建议的性质,我想知道是否可以自动应用这些建议。

是否可以自动应用 hlint 提出的建议?

最佳答案

您必须使用 --refactor 并在您的 $PATH 中包含 refactor 可执行文件。参见 hlint's README了解更多信息:

Automatically Applying Hints

By supplying the --refactor flag hlint can automatically apply most suggestions. Instead of a list of hints, hlint will instead output the refactored file on stdout. In order to do this, it is necessary to have the refactor executable on you path. refactor is provided by the apply-refact package, it uses the GHC API in order to transform source files given a list of refactorings to apply. Hlint directly calls the executable to apply the suggestions.

请注意,hlint 不会以递归方式应用转换,因此可能需要额外的 --refactor。话虽这么说,请确保在应用 hlint --refactor 之前提交/保存并在之后测试您的代码,因为更改可能会破坏您的代码,特别是如果您使用 Rank2Types 或 seq.

关于haskell - HLint 可以自动执行建议的编辑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37148753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com