3 refactoring haskell automated-refactoring hlint
HLint给出了如何改进源代码的建议.但是,鉴于建议的性质,我想知道是否可以自动应用这些建议.
是否可以自动应用提出的建议hlint?
您必须使用--refactor并拥有refactor可执行文件$PATH.有关更多信息,请参阅hlint的自述文件:
自动应用提示
通过提供
--refactor标志,hlint可以自动应用大多数建议.而不是提示列表,hlint将在stdout上输出重构文件.为此,必须refactor在您的路径上包含可执行文件.refactor由apply-refact包提供,它使用GHC API来转换源文件,给出要应用的重构列表.Hlint直接调用可执行文件来应用建议.
请注意,hlint不会递归地应用转换,因此--refactor可能需要额外的转换.话虽如此,请确保在之后应用hlint --refactor和测试代码之前提交/保存,因为更改可能会破坏您的代码,特别是如果您使用Rank2Types或seq.
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |