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

    tok
    Participant

    [コメントを無視]にチェックを入れて文書比較をしたとき、
    以下の2個の文書が同一と判定されてしまいます。
    (行コメント「//」が設定されている場合)

    文書1

    class Hello {
    public static void main(String args[])
    {
    System.out.println(“Hello, world!”);
    }
    }

    文書2

    class Hello {
    public static void main(String args[])
    {
    // System.out.println(“Hello, world!”);
    }
    }

    EmEditorのバージョンは10.0.5です。

    ご確認のほど、よろしくお願いいたします。

    #10213

    snow
    Participant

    具体的に、どこが異なるから同一でないと判定して欲しいかを、書いたほうが良いかと…。

    コメントを無視とした場合、私には同じものにしか見えませんでした。

    #10217

    Yutaka Emura
    キーマスター

    tok 様

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

    コメントを無視していれば、この書いていただいた例の2つは次のように変換されます。

    文書1

    class Hello {
    public static void main(String args[])
    {
    System.out.println(“Hello, world!”);
    }
    }

    文書2

    class Hello {
    public static void main(String args[])
    {
    }
    }

    したがって、異なる文書と判断されます。

    実際、こちらのテストでは、異なる文書として判断されています。同一と判断されるという結果は、こちらの動作と異なります。でも、// が、前の行から続く行で、行が折り返されているだけだとすると、同一と判断されます。

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

    #10219

    snow
    Participant

    あ、そういう判定なのですね。試さずに書いてしまいました。
    失礼しました。

    #10221

    tok
    Participant

    江村様

    ご回答ありがとうございます。

    実際、こちらのテストでは、異なる文書として判断されています。同一と判断されるという結果は、こちらの動作と異なります。でも、// が、前の行から続く行で、行が折り返されているだけだとすると、同一と判断されます。

    そうですか。。
    こちらの環境では何度やっても「2個の文書は無視した部分を除き同じです。」となります。
    複数の環境、新規にインストールした環境でも再現するので間違いないと思うのですが。。

    なお、行の折り返しは「折り返さない」で確認しています。

    [コメントを無視]チェックなしでの比較結果表示時に、[比較]メニュー内の[コメントを無視]をクリック、または、
    [コメントを無視]チェックありでの比較結果表示時に、[比較]メニュー内の[再スキャン]をクリックしても再現しませんでしょうか?

    よろしくお願いいたします。

    #10222

    Delフサ
    Participant

    私のところでもtokさんと同じ動きをします。

    Win XP
    EmEditor10.0.5です

    #10226

    Yutaka Emura
    キーマスター

    tok 様

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

    書いていただいた手順で再現しました。調査いたします。
    このたびは、申し訳ありませんでした。

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

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

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

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