- 作成者投稿
- 2011年3月10日 5:25 am #10212
tok
参加者[コメントを無視]にチェックを入れて文書比較をしたとき、
以下の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です。
ご確認のほど、よろしくお願いいたします。
2011年3月10日 11:26 am #10213snow
参加者具体的に、どこが異なるから同一でないと判定して欲しいかを、書いたほうが良いかと…。
コメントを無視とした場合、私には同じものにしか見えませんでした。
2011年3月10日 6:40 pm #10217Yutaka 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[])
{
}
}したがって、異なる文書と判断されます。
実際、こちらのテストでは、異なる文書として判断されています。同一と判断されるという結果は、こちらの動作と異なります。でも、// が、前の行から続く行で、行が折り返されているだけだとすると、同一と判断されます。
どうぞよろしくお願い申し上げます。
2011年3月11日 4:39 am #10219snow
参加者あ、そういう判定なのですね。試さずに書いてしまいました。
失礼しました。2011年3月11日 5:16 am #10221tok
参加者江村様
ご回答ありがとうございます。
実際、こちらのテストでは、異なる文書として判断されています。同一と判断されるという結果は、こちらの動作と異なります。でも、// が、前の行から続く行で、行が折り返されているだけだとすると、同一と判断されます。
そうですか。。
こちらの環境では何度やっても「2個の文書は無視した部分を除き同じです。」となります。
複数の環境、新規にインストールした環境でも再現するので間違いないと思うのですが。。なお、行の折り返しは「折り返さない」で確認しています。
[コメントを無視]チェックなしでの比較結果表示時に、[比較]メニュー内の[コメントを無視]をクリック、または、
[コメントを無視]チェックありでの比較結果表示時に、[比較]メニュー内の[再スキャン]をクリックしても再現しませんでしょうか?よろしくお願いいたします。
2011年3月11日 6:07 pm #10222Delフサ
参加者私のところでもtokさんと同じ動きをします。
Win XP
EmEditor10.0.5です2011年3月11日 11:23 pm #10226Yutaka Emura
キーマスターtok 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
書いていただいた手順で再現しました。調査いたします。
このたびは、申し訳ありませんでした。どうぞよろしくお願い申し上げます。
- 作成者投稿
- このトピックに返信するにはログインしてください。