サクラエディタ実務ガイド
サクラエディタ アウトライン抽出・一覧の作り方:ルールファイルとタグジャンプ
サクラエディタのアウトライン抽出は、文書の見出しや関数を別のツリーで確認し、クリックで該当行へ移動するための機能です。まず現在のファイル種別に合うアウトライン解析が選ばれているかを確認し、必要ならルールファイルを見直します。アウトラインは画面上のナビゲーション、タグジャンプ一覧は検索結果の移動、テキスト出力は別の保存処理なので、目的を分けると設定を迷いません。
更新日: 2026-10-18
先に結論:アウトラインは表示、タグジャンプは移動、テキスト出力は別操作
サクラエディタで「アウトライン一覧を抽出したい」とき、最初に決めるのは一覧を画面で使うのか、行番号付きの結果を保存するのかです。アウトライン解析は見出し・関数などをツリー表示して文書内を移動する機能です。タグジャンプはキーワードを含むタグ一覧から移動する機能で、アウトラインのツリーをそのままテキストファイルへ書き出す機能とは別です。
| 目的 | 使う機能 | 判断の目安 |
|---|---|---|
| 文書の構造を見ながら移動 | アウトライン/テキストトピックツリー | 見出しや関数を階層で確認したい |
| 定義やキーワードへ移動 | タグジャンプ一覧 | キーワード、種類、行番号を一覧で探したい |
| 一覧を別ファイルに残す | 選択・コピー・マクロなどの別処理 | 表示ツリーの自動書き出しと断定しない |
| 表示されない原因を切り分け | タイプ別設定とルールファイル | 拡張子、解析規則、対象テキストを順番に確認 |
アウトライン抽出とタグジャンプの違い
アウトラインは、開いている文書の構造をサクラエディタの別ペインやツリーで把握するための表示です。長いソース、設定ファイル、Markdownの見出し、日付ごとのログなどを上から見渡し、項目を選んで元の行へ移動できます。表示された項目は、元ファイルの本文を自動で書き換えるものではありません。
タグジャンプ一覧は、キーワードを含むタグを種類、行番号、ファイル名などで並べ、候補から移動する仕組みです。公式ヘルプのキーワードタグジャンプは、アウトラインの階層を作る機能とは目的が違います。見出しの階層を読むならアウトライン、関数名やラベルを検索して移動するならタグジャンプ、と分けて考えると検索結果の読み違いを防げます。
| 比較 | アウトライン | タグジャンプ一覧 |
|---|---|---|
| 入力 | 現在の文書とファイル種別の解析規則 | キーワードとタグの検索条件 |
| 見え方 | 階層を持つツリー | 行番号・種類・ファイル名の一覧 |
| 向く場面 | 見出し・関数・章立ての確認 | 定義、ラベル、特定語句への移動 |
| 保存 | 表示を使う機能で、保存は別途検討 | 一覧から選択・コピーするなど別操作 |
最初にファイル種別と解析規則を確認する
アウトラインが空のときは、いきなりルールファイルを編集せず、現在の文書に適用されているタイプ別設定を確認します。拡張子が想定と違う、種類が「テキスト」のまま、または対象言語の解析規則がない場合、ツリーに項目が出ないことがあります。まず複製した小さなファイルを開き、見出しや関数を2〜3個だけ用意して再現させます。
公式ヘルプにはファイル種別ごとのキーワード、色、アウトライン解析ルールが収録されています。解析できる構文はすべての言語で同じとは限らないため、Markdownの見出しをC++用のルールで読ませるような組み合わせは避けます。対象ファイルの拡張子、選択中のタイプ、ルールファイル名を記録しておくと、別PCで同じ表示を作りやすくなります。
- 1. 複製ファイルを用意本番ファイルではなく、見出しや関数を少数含むコピーで確認します。
- 2. タイプを照合拡張子とタイプ別設定が意図した言語・文書種別になっているか見ます。
- 3. 解析表示を開くアウトラインまたはテキストトピックツリーを表示し、項目が生成されるか確認します。
- 4. ルールを記録表示された規則名や設定先を控え、必要な場合だけカスタム規則へ進みます。
ルールファイルでアウトラインの項目を調整する
標準の解析で必要な項目が出ない場合は、ルールファイルの仕様と対象タイプを確認します。ルールは「どの行を見出し・関数・ラベルとして扱うか」を決める設定で、本文そのものを整形するマクロとは役割が違います。配布元が示すサンプルをコピーしてから変更し、いきなり共有設定へ上書きしないでください。
カスタム規則を作るときは、まず一つのパターンだけを追加し、結果の階層、表示名、行番号を確認します。正規表現の記号を多く詰め込むと、意図しない行まで拾ったり、解析に時間がかかったりします。ルールファイルの保存場所と適用するタイプをメモし、別の環境へ移すときは設定エクスポートと一緒にバックアップします。
[outline-rule]
name=見出し
pattern=^#{1,6}\s+(.+)$
level=1
見出し・関数・ラベルを含む小さなサンプル
対象タイプに合うパターンを一つずつ確認
ツリーの階層と移動先をテスト
アウトライン一覧をテキスト出力したいときの考え方
「アウトライン一覧をテキスト出力」という検索では、画面のツリーをそのまま保存したいケースと、見出しや関数名を行番号付きで抜き出したいケースが混ざります。標準のアウトライン表示が自動的にMarkdownやCSVを生成するとは限らないため、必要な出力形式を先に決めます。画面から選択・コピーできる範囲、タグジャンプ一覧のコピー、マクロや外部処理による抽出は、同じ結果になりません。
アウトラインの階層を記録するだけなら、画面のスクリーンショットや項目の手動コピーで足りる場合があります。再利用する一覧が必要なら、対象記法を決めて正規表現やマクロで抽出し、元ファイルとの差分を確認します。行番号は編集後に変わるため、出力に含める場合は作成日時と対象ファイルの版も一緒に残してください。
| 出力したいもの | 候補 | 注意点 |
|---|---|---|
| 見た目の構造 | アウトライン画面の確認・画像 | ファイルへ自動保存された一覧ではない |
| 見出し名だけ | 選択コピー、検索、マクロ | 階層と重複を自分で検証する |
| 行番号付きの候補 | タグジャンプ一覧のコピー | 編集後は行番号が古くなる |
| 定期的なレポート | ルールを固定した外部スクリプト | 文字コード、改行、対象版を記録 |
アウトラインが表示されない・内容が違うときの確認
項目が一つも出ない場合は、タイプと拡張子、ルールファイルの場所、対象行の記法を順番に確認します。見出しが表示されるのに関数だけ出ない場合は、関数の書式が標準規則の対象外か、別の言語タイプが選ばれている可能性があります。表示を更新するために、タイプを切り替えて戻す、ファイルを閉じてコピーを開くなど、変更範囲を小さくして試してください。
階層が深すぎる、同じ項目が重複する、記号が文字化けする場合は、ルールのレベル指定、正規表現の捕捉範囲、ファイルの文字コードを確認します。ルールと本文を同時に変更するとどちらが原因か分からなくなるため、まず標準ルールへ戻し、次に一つだけカスタム行を追加する方法が安全です。
| 症状 | 確認する順番 | 次の行動 |
|---|---|---|
| ツリーが空 | 拡張子 → タイプ → ルール | 小さなサンプルで再表示 |
| 一部だけ欠ける | 対象記法 → ルールのパターン | 1パターンだけ追加して比較 |
| 重複・階層違い | レベル指定 → 捕捉範囲 | 標準ルールへ戻して差分確認 |
| 移動先がずれる | 行番号 → 保存状態 | 保存前のコピーで再現 |
まとめ:目的に合わせてアウトラインを使い分ける
サクラエディタのアウトライン抽出は、見出しや関数をツリーで見渡し、元の文書へ移動するための機能です。表示を作る前にファイル種別と解析規則をそろえ、必要な場合だけルールファイルを小さく調整します。タグジャンプ一覧はキーワードから移動する別の機能で、アウトラインをそのままテキストへ書き出す処理とは分けて考えます。
保存できる一覧や定期レポートが必要なら、出力形式、行番号の扱い、文字コード、対象ファイルの版を決めてからコピー・マクロ・外部処理を選びます。標準表示を確認し、複製ファイルでテストし、差分を読んでから本番の設定や文書へ反映してください。
よくある質問
よくある質問
サクラエディタのアウトライン抽出とは何ですか?
開いている文書の見出し、関数、ラベルなどを解析し、ツリー表示から元の行へ移動する機能です。本文を自動で別ファイルへ保存する処理とは分けて考えます。
アウトライン一覧をテキスト出力できますか?
表示ツリーの自動書き出しが常に用意されているとは限りません。選択コピー、タグジャンプ一覧のコピー、マクロや外部処理など、必要な形式に合う方法を小さな複製で確認してください。
アウトラインが表示されない原因は?
拡張子とタイプの不一致、対象言語の解析規則がない、ルールファイルの指定が違う、本文の記法が規則外などが考えられます。タイプ、ルール、サンプルの順に切り分けます。
アウトラインとタグジャンプの違いは?
アウトラインは文書の構造を階層で見る機能、タグジャンプはキーワードを含むタグを一覧から探して移動する機能です。見出しの全体像か、定義や行番号の検索かで選びます。
ルールファイルを変更するときの注意点は?
標準ファイルを直接上書きせず、コピーした一つのパターンから試します。適用するタイプ、保存場所、変更前後の表示を記録し、必要なら設定バックアップと一緒に保管してください。
このページの概念図は公式画面ですか?
いいえ。概念図は原文・ルール・ツリーの関係を説明するための補助図です。公式画面の例はキャプションで明示し、実際の設定名や表示は手元のバージョンと公式ヘルプを優先してください。