第一次玩dhall
我看到它支持这两个选项:
./dhall --help
...
lint Improve Dhall code
format Formatter for the Dhall language
两者有什么区别?从在我的示例项目上运行它们来看,它们似乎是同一件事。我本以为 linter 在某些方面比格式化更进一步(例如推荐“惯用的”dhall),但找不到任何信息。
第一次玩dhall
我看到它支持这两个选项:
./dhall --help
...
lint Improve Dhall code
format Formatter for the Dhall language
两者有什么区别?从在我的示例项目上运行它们来看,它们似乎是同一件事。我本以为 linter 在某些方面比格式化更进一步(例如推荐“惯用的”dhall),但找不到任何信息。
此处dhall lint
列出了改进(在撰写本文时) ,目前包括:
let
的绑定let
绑定以使用多重let
绑定List
的Optional
文字以使用Some
/None
代替constructors
关键字通常,您应该期望这些dhall lint
改进属于以下两类之一:
对代码的无争议改进
...例如删除未使用let
绑定的第一个改进
自动代码迁移以帮助用户了解最新的语言功能
...例如最后三个改进