For AI agents: the complete documentation index is available at /vue-codemirror6/ja/llms.txt, the full documentation bundle is available at /vue-codemirror6/ja/llms-full.txt, and this page is available as Markdown at /vue-codemirror6/ja/guide/introduction.md.
  • 日本語
  • はじめに

    vue-codemirror6 は、CodeMirror 6 を Vue で使うためのコンポーネントです。vue-demi をベースにしているため、同じコンポーネントが Vue 2.7 と Vue 3 の両方で動作します。

    CodeMirror 6 はモジュール構成のコードエディタです。このコンポーネントは CodeMirror のすべての概念をそのまま公開するのではなく、よく使う設定を props にまとめ、それ以外は extensions やエディタのインスタンスから利用できるようにしています。

    機能

    • テキストの v-model バインディング
    • よく使う設定を props で指定:basic / minimal セットアップ、折り返し、Tab キーでのインデント、読み取り専用・無効化、プレースホルダー、ダークモードなど
    • 任意の CodeMirror パッケージを渡せる 言語・リンター・テーマの props
    • ready、focus、update、change、destroy の イベント
    • EditorView、選択範囲、カーソル、リンターの診断結果、CodeMirror 5 互換のヘルパーにアクセスできる インスタンス API
    • SSR 対応:エディタはクライアント側でのみ生成されます
    • 同じコンポーネントの Web Component 版

    動作環境

    環境バージョン
    Vue^2.7.14 または ^3.3.4
    CodeMirrorcodemirror ^6.0.0
    出力形式ESM(デフォルト)と UMD ビルド

    @codemirror/* パッケージ(state、view、language、lint、commands、autocomplete、search)は peer dependencies です。codemirror パッケージをインストールすると一緒に入ります。

    次のステップ

    • はじめかた — パッケージをインストールして最初のエディタを表示します。
    • Playground — ブラウザで動作を試せます。
    • Props — 指定できるオプションの一覧です。