Moonbit moon cli の便利機能達
DRANK

MoonBit の魅力の一つが moon コマンドの便利なコマンドです。moonbit がインストールされていれば、moon -h で一覧を確認できますが、使ってみるまで何をやってくれるか期待値が難しいと思うので、自分が特に便利と思った機能を紹介します。現状ライブラリが不足していても、これだけでライブラリの不足を補えるパワーがあります。tl;drmoon lint による型チェックと lintmoon run によるバックエンド指定実行moon test による doc test とスナップショットテストmoon info による型定義生成moon doc でビルトインの型とメソッドの検索moon bench によるベンチマークmoon coverage analyzemoon ide で LSP のシンボル検索を直接使うmoon check による型チェックと警告moonbit では現状 Lint という概念がなく、型チェックとlintが一体化しています。デフォルトでもかなり強めに 警告が出ます。例えば未使用変数や未使用の型引数でも lint が効きます。❯ moon check Warning: [0053] ╭─[ /Users/mizchi/mizchi/luna.mbt/src/astra/tree/builder.mbt:20:12 ] │ 20 │ pub fn[F : @env.FileSystem] build_document_tree_with_fs( │ …

zenn.dev
Related Topics: