1 件の投稿を表示中 (合計 6 個)
  • 作成者
    投稿
  • #21278
    Autumn
    参加者

    お世話になります。
    アウトラインの設定方法をお伺いします。
    具体的には、

    拡張子jseeのファイルで、

    //★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    //●表題1
    //★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    という箇所が同一ファイル内にあって、
    //●表題1、2等を目次のように表示して、その行へジャンプしたいのですが
    どう設定すればいいでしょうか。

    また、アウトライン以外で、他に方法があるのであれば、そちらも教えてください。

    #21281
    Yutaka Emura
    キーマスター

    Autumn 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    設定のプロパティの「アウトライン」タブで、タイプに「カスタム」を選択し、検索一覧に「//●」を追加してみてください。
    これでいかがでしょうか?

    よろしくお願い申し上げます。

    #21283
    Autumn
    参加者

    お世話になります。

    設定のプロパティの「アウトライン」タブで、タイプに「カスタム」を選択し、検索一覧に「//●」を追加
    というのを質問する前にやってみたのですが、
    アウトラインガイドは何も表示されず。
    何か勘違いしているのかと思ったのですが・・・

    アウトラインを使う前に、何かファイルに下準備みたいなのが必要なんでしょうか?

    一応、ソフトのバージョンもチェックしてみましたが、最新版ですのメッセージ。

    #21284
    Sora
    参加者

    開発お疲れ様です。
    ちょうどアウトラインに対しての要望があるのでこちらに書かせてもらいます。
    アウトラインのカスタムで正規表現を使用しています。その判断は1行のみに実行されるようですが、改行(\r\n)を含めて複数行にマッチできるようにしてもらいたいです。
    例えば、下記のような見出しに対応させたいのです(軽量マークアップのreStructuredTextの見出しなど)。
    ————
    Foo Bar
    ————
    複数行にマッチするとアウトライン側の表示が難解な事になることは重々承知しているのですが、検討していただきたいです。

    >Autumnさん
    調べてみました。分かったことだけお伝えします。
    設定の強調(2)タブの行コメントの項目において「//」(スラッシュ2つ)を登録していませんか?
    登録されていると、アウトラインで「//」が判断されないようです。
    アウトラインがコメントを除外する仕様なのかどうか分かりませんが、行コメントの登録を削除するとアウトライン側で判斷されます。

    もしファイルがUTF-8とかで正規表現を使用するなら「//\x{25cf}([[:unicode:]]+|\w+)」をアウトラインに登録し、「一致した文字列を隠す/正規表現で置き換えする」と「正規表現」のチェックボックスをOnにし、置き換えの項目に「$1」と入れてみて下さい。「表題」の部分だけがマッチすると思います。上記の正規表現の「\x{25cf}」の部分が「●」を表しています。

    #21292
    Autumn
    参加者

    Sona様 ありがとうございます。

    設定の強調(2)タブの行コメントの項目において「//」(スラッシュ2つ)が登録されていたので、削除したところ
    アウトラインバーに//●の箇所が表示されるようになりました。

    プログラムが長くなってしまって、いつもストレスを感じていたので
    助かりました。

    Yutaka Emura様
    アウトラインの設定は無事に解決でき、代替えとして、設定の強調(1)に//を設定することで、コメント行の強調表示もできるようですが、
    できれば、設定の強調(2)タブの行コメントの項目の設定も削除せずに表示できるようにお願いします。

    #21294
    Yutaka Emura
    キーマスター

    Autumn 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    設定のプロパティの [アウトライン] タブで、[コメントを縮小可能にする] チェック ボックスのチェックを外していただければ、設定のプロパティの [強調(2)] タブで、行コメントに「//」が設定されていても、「//●」でアウトライン表示されるようになります。

    Sora 様

    複数行にマッチというのは、難しいと思いますが、需要がありそうでしょうか? もし多くのお客様に使っていただけるようでしたら将来のバージョンで検討してみたいと思います。

    よろしくお願い申し上げます。

1 件の投稿を表示中 (合計 6 個)
  • このトピックに返信するにはログインしてください。