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

    ksakurai
    メンバー

    以下コードで < <<_EOD_ の _EOD_の1つ前の < 以降にカーソルを 持っていくと、< のペアカッコとして、$this->aの > まで
    背景色が変わってしまいます。

    注:コードの内容はそれ自体に意味はありません。
    ================================================
    < ?php class TEST { protected $a = 'ABC'; function setA($arg) { $buf =<<<_EOD_ $arg $a _EOD_; $this->a = $buf;
    }

    function getA()
    {
    $this->a;
    }
    }
    ?>
    ================================================
    ヒアドキュメントの場合 < は対応するカッコでは無く、 始まりを示しているかと思いますので、対応するカッコを 見つけに行くのは動作上おかしくないでしょうか。 また、 $buf =<<<_EOD_ $arg $a _EOD_; の部分を $buf =<<<_EOD_ <$arg $a>
    _EOD_;
    とすると、また$this->a の> まででは無く、
    $a>の > までの背景色が変わります。
    (上記 動作の違いから、ヒアドキュメント時の <> の制御が
    おかしいのではと思いました)

    宜しくお願いします。

    OS:Windows7 Pro. 64bit
    EmEditor:Ver13.0.3(64bit版)

    #11816

    Yutaka Emura
    Keymaster

    ksakurai 様

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

    ご指摘の通り、このような場合には、対応する括弧が正しく動作しません。EmEditor は汎用的なテキスト エディタのため、すべての状況に対応できないことがあります。これは将来のバージョンで検討させてください。

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

2件の投稿を表示中 - 1 - 2件目 (全2件中)

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

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