last updated:2023/12/27

Hidemaru Q and A

第II部〜知っていると便利な秀丸の機能
 アウトライン関連 見出し・折りたたみ・部分編集


アウトライン関連 見出し・折りたたみ・部分編集

アウトライン解析に関連する機能として以下の機能があります。

[解説]

基本的には「アウトライン解析の枠」の設定が必要ですが、「折りたたみ」と「部分編集」は、範囲選択から実行できます。

各機能を使うには「見出しバー」や「折りたたみの空白」を表示させます。標準では非表示になっていて、表示するには以下の ">>" を押す事で表示可能です。

各種表示切替1

もう一度 ">>" を押す事で非表示になります。

各種表示切替2

見出しバー

カーソルが今どこにあるかを表示します。設定により表示しない事も可能です。 (「アウトライン解析の枠 - 見出しバーに表示する対象」)

見出しの表示

見出しバーの矢印を押す事で、見出しの移動が可能です。

見出しの移動

折りたたみ

エディタ上の本文を、見出し単位で折りたたむ事が出来ます。折りたたみ可能な箇所は、折りたたみのマーク1 で示されます。

折りたたみ前

「レベル3-3」で折りたたむと、それ以下のレベルまで折りたたまれます。折りたたみのマーク1 をクリックすると展開されます。

折りたたみ後

アウトラインの見出しだけではなく、選択範囲を折りたたむ事も可能です。「見出し」ではないので、マーカーが異なります。

範囲選択の折りたたみ前

範囲選択すると範囲を示すマーカーが出るので、クリックすると折りたたまれます。

範囲選択の折りたたみ前

  • 折りたたみの設定

    折りたたみに関する設定は、「ファイルタイプ別の設定」-「アウトライン」-「折りたたみ」で変更が可能です。

    折りたたみの設定

    「折りたたみ可能な条件」にある「折りたたみ可能な条件の設定」を押すと詳細設定も可能です。

    折りたたみ可能な条件

部分編集

エディタ上の本文を、見出し単位で部分編集状態にする事が出来ます。部分編集になると、グレーアウトされた箇所は編集できません。検索や置換も、部分編集内に限定されます。

部分編集可能な箇所は、折りたたみのマーク1 で示され、範囲は点線で示されます。

部分編集前

「レベル3-1」にカーソルがある状態で、見出しバーにある 部分編集のチェック をクリックすると部分編集モードになります。

部分編集後

折りたたみと同様に、選択範囲を部分編集にできます。

  • 部分編集対象外部分の表示方法

    デフォルト状態では、部分編集の対象外部分はグレーアウトしますが、表示方法は「ファイルタイプ別の設定」-「アウトライン」-「部分編集」-「部分編集の表示」で変更が可能です。

    部分編集後

    制限モード

    デフォルトは「制限モード」になっていて、対象外部分はグレーアウトします。「半透明」にチェックを入れると、対象外部分が半透明になりますが、白背景だとわかりにくいので黒背景に変えてみます。
    画面配色の関係で、グレーアウトでは見にくい場合は半透明を使う方法もあります。

    グレーアウトと半透明

    ローカル編集モード

    ローカル編集モードは、部分編集部分のみ表示され、あたかも別の文章のように表示されます。 (行番号も先頭が1から表示される)

    ローカル編集モード

[補足]

マクロ実行時の注意

折りたたみ」や「部分編集」中にマクロを実行する場合は注意が必要です。

エディタ画面上で、「折りたたみ」や「部分編集」部分をカーソル移動させても解除される事はありません。しかし、マクロを使いカーソル移動させた場合、「折りたたみ」や「部分編集」が解除されてしまいます。これは、マクロの互換性を維持するための動作になります。

エディタ画面上の操作と同じようにマクロを動作させたい場合は「setcompatiblemode文」を使います。

setcompatiblemode文の詳細は、マクロヘルプを参照してください。

  • エディタ画面上と同じく、折りたたみを解除したくない場合は、以下の値をセットします。

    setcompatiblemode 0x00000003; //折りたたみを維持
  • エディタ画面上と同じく、部分編集を解除したくない場合は、以下の値をセットします。

    setcompatiblemode 0x0000000c; //部分編集を維持

ページトップ 目次に戻る