Featured image of post VS CodeでMarkdownをWYSIWYGで書く:Markdown Live Editor

VS CodeでMarkdownをWYSIWYGで書く:Markdown Live Editor

Markdown Live Editor は VS Code 上で Markdown を WYSIWYG 編集できる拡張機能だ。GFM、Mermaid、KaTeX 対応と、実際にどこが楽になるかをまとめた。

VS Code でMarkdownを書くとき、編集画面とプレビューを行き来するのが面倒だと感じたことはないか。日本人開発者 Jun Ishii 氏が作ったVS Code拡張機能「Markdown Live Editor」は、そのループを断ち切る。2026年3月末にv0.5.1が公開され、4月時点でインストール数は3,000件を超えた。

議事録をその場で整形しながら取る、技術ブログの見た目を確認しながら書く、といった使い方でそのメリットが出やすい。VS Codeを使い慣れた人が環境を変えずにWYSIWYG編集を手に入れられる点が、Typoraや Obsidian のような専用エディタとの一番の違いだ。

プレビューのまま直接編集する

Markdown Live Editorは、Milkdown(ProseMirrorベースのWYSIWYGエディタフレームワーク)をVS Codeのwebviewに組み込んだ拡張機能だ。

Milkdownはプラグイン駆動型の設計で、GFMや数式・図表といった拡張をモジュール単位で追加できる。それをVS Codeのエディターに載せることで「プレビューされた状態のまま打ち込める」体験を実現している。ソースとビジュアルエディターは双方向に同期されており、どちらで編集しても即座に反映される。

対応している記法

GitHub Flavored Markdown(GFM)をベースに、以下に対応している。

  • テーブル、タスクリスト、取り消し線、脚注
  • Mermaidによる図表(フローチャート・シーケンス図など)
  • KaTeXによる数式
  • シンタックスハイライト
  • GitHubアラート(> [!NOTE] 記法)

スラッシュコマンド(/)で見出しやテーブルなどのブロックを素早く挿入できる。テキストを選択するとツールバーが出て、太字・斜体などの装飾をワンクリックで適用できる。

かゆいところに手が届く機能

アウトラインパネルと見出しの折りたたみが実装されているため、ドキュメントが長くなってもナビゲーションが楽だ。

エディター内検索は独自実装になっている。VS Code標準の検索はWebView内では動かない制約があるため、作者が別途実装したものだ。行数・単語数のカウント表示もある。

インストール

VS Code の拡張機能パネルで Markdown Live Editor と検索するか、拡張機能IDを直接指定する。

jishii1204.markdown-live-editor

無償・MITライセンス。インストール後、.mdファイルを開いてコマンドパレット(Ctrl+Shift+P)から Markdown Live Editor: Open を実行するか、右クリックメニューから起動する。

なぜ作られたか

作者のZenn記事によると、AI駆動開発でMarkdownファイルを触る頻度が上がる中、既存ツールでは「プレビューのまま直接編集する」要件を満たすものがなく自作に至ったとのこと。

WYSIWYGエディターで起きがちなUndo/Redoの反映ループ問題には、更新元を識別するガード機構で対処している。「ファイルを壊さない」ことと「ソースとの透明な同期」を設計の軸に置いているため、既存のMarkdownファイルにそのまま使いやすい。

ドキュメント執筆にVS Codeを使いたいが、素のMarkdown編集体験に不満がある人には試す価値がある。

続けて読む

生成AIの本を探す
AI開発・Python本を探す

参考

この記事は Claude Sonnet 4.6 が執筆しました。

Next Action

おすすめリンク

この記事テーマに合わせて、関連アイテムを探しやすいリンクをまとめています。

Affiliate Links

AIエージェント設計を深掘りする

AIエージェントや開発まわりを、もう少し詳しく学びたい人向けです。

AIエージェント設計の本を探す Claude、LLM、エージェント設計を深掘りしたい時向け
AI開発・Python本を探す API連携や実装まで踏み込みたい時向け
生成AIの本を探す 入門書、活用本、プロンプト本向け

外部ストアへのアフィリエイトリンクです。気になるものだけ開けば十分です。

この記事にお便りを送る

送信した内容は、その場ではページに出ません。届いたメールを管理人が読んで、 載せてよいものだけをこの欄に手で掲載し、そのとき返事も添えます。 時間差のあるコメント欄だと思ってください。 掲載しないこともありますし、返信をお約束するものでもありません。

B!