あなたのファイル
.mmd ファイル自体を編集します。
VS Code が Markdown プレビューに描く Mermaid は、ドキュメントの中の 1 枚の絵です。Mernyx は図そのものをファイルとして扱い、マウスで編集したい場面のためのツールです。
2 つのツールの答えが分かれる 3 つの行で、Mernyx が何をしているか。
.mmd ファイル自体を編集します。
対応
対応
すでに VS Code でドキュメントを書いているなら、内蔵の Mermaid プレビューがいちばん近道です。
Markdown ドキュメントの中の図はドキュメントの中の 1 枚の絵で、VS Code はそれをうまく描きます。拡張機能も、プレビュー用のサーバも、2 つめのウィンドウも要りません。Mernyx は、その絵が絵でなくなってファイルそのものになったときのためのものです。ノードを動かしたいのに、ソースコードも一緒に変わる必要があるときです。多くの人は両方を持ちます。問題はどちらが優れているかではなく、いま手元に持っているのはどちらかです。
機能ごとに 1 行。左の列が Mernyx、右の列がこのページの比較対象です。
| 機能 | Mernyx | VS Code |
|---|---|---|
| ネイティブ描画 | 対応ネイティブに描画します。すべてのノードが本物のビューで、レイアウトは手元の Mac で計算されます。 | 部分対応非ネイティブの技術で描画されます。 |
| あなたのファイル | 対応.mmd ファイル自体を編集します。 | 部分対応図は Markdown ドキュメントの Mermaid コードブロックの中にあります。 |
| Finder のプレビュー | 対応対応 | 非対応非対応 |
| Finder のサムネイル | 対応対応 | 非対応非対応 |
| キャンバスでの編集 | 対応対応 | 非対応非対応 |
| オフラインでの動作 | 対応コンパイル、レイアウト、エクスポートはすべて手元の Mac で行うので、ネットワークがなくても同じように動きます。 | 対応VS Code はローカルアプリなので、ネットワークがなくても同じ図が描けます。 |
| エクスポート | 対応PNG・SVG・PDF を、透かしなしで、好きなサイズで書き出せます。 | 非対応プレビューは図を描き、ソースコードをコピーします。画像の書き出しはできません。 |
| インストール不要 | 対応1 つのアプリです。拡張機能を入れる必要も、実行環境を準備する必要もありません。 | 対応拡張機能のインストールが必要です。 |
| 共有 | 対応ファイルを共有する | 対応ファイルを共有する |
| アイコン | 対応対応 | 対応対応 |
| AI | 対応キーは自分で用意します。エンドポイントもキーもあなたの指定で、制限はありません。 | 部分対応VS Code には Mermaid 用の AI は同梱されていません。 |
| アカウント不要 | 対応アカウントは不要 | 対応アカウントは不要 |
Markdown の中からのみです。第三者の拡張機能をインストールすれば描けます。
より強いビジュアル編集、macOS のシステム機能(Quick Look など)との連携、ネイティブな高パフォーマンス描画です。
内蔵のプレビューでは変わりません。描かれるのは結果であって、編集できるキャンバスではありません。Mernyx ではキャンバスとソースコードが 1 つのドキュメントを映す 2 つのビューです。ノードをドラッグするとソースコードが書き換わり、ソースコードを編集するとキャンバスが再描画されます。
ダウンロードして、手元にあるファイルを開いて、変更したいものがあったときにキャンバスが $19 の価値があるかどうか確かめてください。