Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>michigo — 未知語ハイライト / Unknown Word HighlighterNew to Visual Studio Code? Get it now.
michigo — 未知語ハイライト / Unknown Word Highlighter

michigo — 未知語ハイライト / Unknown Word Highlighter

haruu11113

| (0) | Free
辞書に未登録の語を下線ハイライトし、リポジトリごとの個人辞書で語彙の習得を支援します。Highlights words that are not yet in your personal glossary and helps you build one per repository.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

michigo — 未知語ハイライト

English: michigo (from 未知語, Japanese for "unknown word") underlines words that are missing from your personal glossary and helps you build one, per repository. The glossary is a plain word → definition JSON file you can hand-edit and commit. Everything runs locally — no network requests are made. The user interface is currently Japanese only.

LLM との会話ログなどに現れる未知語を下線ハイライトし、リポジトリごとの個人辞書で語彙の習得を支援する VS Code 拡張です。

  • まれ(未登録・出現回数が閾値未満)…… 琥珀色の実線下線(太め)
  • 頻出(たくさん出てくる未登録語)…… シアンの実線下線(細め。下線だらけで読みづらくならないよう控えめにする)
  • 既知語(辞書に登録した語)…… ハイライトなし。ホバーで説明を表示

使い方

  1. 対象言語のファイル(既定: Markdown / プレーンテキスト)を開くと未知語に下線が付きます
  2. 下線の語にホバー →「辞書に登録」で即登録(「説明を付けて登録」で説明入力も可能)
  3. 形態素解析の区切りが誤っているときは、正しい範囲をマウス選択してホバー →「選択範囲を辞書に登録」
  4. エディタ右クリック →「michigo: この語を辞書に登録」でも登録できます
  5. 登録済みの語はホバーで説明が表示され、「説明を編集」で書き換えられます

未登録語ビュー(サイドバー)

アクティビティバーの「michigo」アイコンから、辞書に未登録の語を頻出順(出現回数順)にまとめてトリアージできます。

  • 各行のインラインボタン: ✓ 辞書に登録 / ✏ 表記を編集して登録(区切りの誤りを直してから登録)/ ⊘ 一般語として無視(michigo.baseline.additionalWords へ追記)
  • 行クリックで出現箇所へジャンプ(クリックのたびに次の出現へ巡回)。ジャンプ先では語が選択状態になるため、区切りを直したいときはそのまま選択を調整してホバーから登録できます
  • タイトルバーのボタンで並び替え(頻出順 / 最近見た順)・.txt エクスポート(出現回数と語のタブ区切り一覧を無題ドキュメントで開く)・更新

辞書はワークスペースの .michigo/dictionary.json に「語 → 説明」の JSON として保存され、手編集・git 管理できます(保存すると即ハイライトに反映)。出現統計 state.json は自動生成される .gitignore でコミット対象外になります。辞書ファイルを作るまで、この拡張はリポジトリに何も書き込みません。

コマンド

コマンド 説明
michigo: この語を辞書に登録(既知にする) 選択範囲またはカーソル位置の語を即登録
michigo: 辞書ファイルを開く dictionary.json を(無ければ雛形を作って)開く。利用開始を兼ねる
michigo: ハイライトを再計算 表示中エディタのハイライトを強制リフレッシュ
michigo: 状態を表示(バージョン・辞書) 動作中のバージョン・プロファイル・辞書の場所と語数を表示
michigo: 未登録語一覧をエクスポート(.txt) 出現回数・語・状態・初出・最終のタブ区切り一覧を無題ドキュメントで開く
michigo: 未登録語ビューを更新 未登録語ビューの一覧を再計算する

設定

設定キー 既定値 説明
michigo.highlight.languages ["markdown", "plaintext"] ハイライト対象の言語 ID(LaTeX なら latex / tex / bibtex を追加)
michigo.profile "japanese" 抽出方法。japanese(kuromoji 形態素解析)/ multilingual(Intl.Segmenter)/ regex-only
michigo.directory ".michigo" 辞書・統計の保存ディレクトリ(相対 = ワークスペースルート基準)
michigo.frequentThreshold 5 「頻出」へ切り替わる出現回数(開いたことのあるファイルでの実出現回数の合計)
michigo.highlight.kinds 全種別 ハイライト対象の候補種別。latin / word を外すと英単語が対象外(日本語の名詞・カタカナ語のみ)になる
michigo.wordStyle.rare / .frequent / .registered 実線下線 状態別の見た目(下線 / 背景 / 両方、色、線種、太さ)。rare = 未登録で閾値未満、frequent = 未登録で閾値以上、registered = 辞書に登録済み
michigo.highlight.registeredWords false 辞書に登録済みの語もハイライトする(見た目は michigo.wordStyle.registered)
michigo.baseline.additionalWords [] 一般語として扱う追加の語(リポジトリ固有のノイズ削減用)。未登録語ビューの「一般語として無視」で自動追記される
michigo.comment.ignore true コメント内の語をハイライト・統計の対象外にする
michigo.comment.syntax {} 言語 ID ごとのコメント記法の上書き・追加(主要言語は組み込み済み)

リポジトリごとに変えたい設定は、そのリポジトリの .vscode/settings.json(ワークスペース設定)に書きます。michigo.profile / michigo.directory の変更はウィンドウ再読み込みで反映されます(それ以外は即時)。

LaTeX 系の言語では \section などのコマンド名や \cite{...} \ref{...} \begin{...} の引数を自動で除外します。

詳細

設計・開発手順は GitHub リポジトリ の docs/design.md / docs/install.md を参照してください。抽出・辞書のロジックはエディタ非依存の @michigo/core パッケージに分離されています。

プライバシー

  • ネットワーク通信は一切行いません。解析・辞書・統計はすべて端末内で完結します
  • 書き込むのは .michigo/(michigo.directory で変更可)の中だけです
  • state.json には出現元のローカルファイルパスが入ります。自動生成される .gitignore で除外されます
  • dictionary.json は共有前提のファイルです。公開リポジトリで共有する際は中身を確認してください
  • 保存先をワークスペース設定で決めるため、制限モードでは動作しません(フォルダを信頼すると有効になります)
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft