5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #21275

    qtv
    Participant

    ファイルパスが「c:/xxx/yyy.txt」や「../../file.txt」のような形式をタグジャンプ機能で使いたいのですが、可能でしょうか?
    (アウトプットウィンドウで使いたいと考えています)

    #21276

    Yutaka Emura
    Keymaster

    qtv 様

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

    [カスタマイズ] ダイアログの [編集] タブで、[正規表現を使用してタグ フォーマットを指定する] チェック ボックスをチェックして、[検索] テキスト ボックスに

    ^([\w\\\- :.&$%~!/]*?)\(([0-9]+\))*.*

    と指定ていたいだければ

    E:/test/test.txt(1):

    というように行番号が付いた形式なら、スラッシュ (/) でも可能です。

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

    #21279

    qtv
    Participant

    ご回答ありがとうございます。
    記載いただいた内容で、ジャンプすることができました。

    ついでながら、複数のタグフォーマットを使い分けたいのですが、マクロなどで設定することは可能でしょうか?
    ヘルプを探しましたが、見つけられませんでした。

    #21282

    Yutaka Emura
    Keymaster

    qtv 様

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

    レジストリで、

    HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Common

    の中の TagFind の値を変更すれば、可能です。

    具体的には、

    editor.WriteProfileString(eeRegCommon, "", "TagFind", str);

    という感じです。

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

    #21285

    qtv
    Participant

    ありがとうございます。
    切り替えることができました。

    
    //[jsee]カスタマイズのタグ形式(正規表現)を切り替える
    var menu = CreatePopupMenu();
    menu.Add("&A)normal", 1);
    menu.Add("&B)gcc format", 2);
    var result = menu.Track(0);
    switch (result) {
    case 1:
        //ノーマル
        editor.WriteProfileInt(eeRegCommon, "", "TagRegexp", 0);
        break;
    case 2:
        //gcc形式 : デリミタが/で、行番号は:
        editor.WriteProfileInt(eeRegCommon, "", "TagRegexp", 1);
        editor.WriteProfileString(eeRegCommon, "", "TagFind", "^([\\w\\\\\\- :.&$%~!/]*?):([0-9]+)*.*");
        break;
    }
    
5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone