2016-12-20 145 views
0

WinMergeのビューメニューから「表示」を選択すると、行末の記号が表示されます。 1つのファイルが変更されましたが、どのシンボルがどの文字を表しているかについてのドキュメントは見つかりません。私は変換としてWinmergeが行末(EOFとEOL)に使用する空白記号は何ですか?

Before

この記号は、CR/LFペアを表しているようだ:シンボルのこのペアが意味するもの

ませアイデアは、これはCR/LFの改行コード変換前のファイルではありませんこれらの行末を持っているファイル:

After

は、いくつかのより多くのコンテキストを追加するには、Visual Studioは、このファイルが混在行末を持っていたし、CR/LFにそれらを変換することを検出しました。次に、gitに格納されている元のファイルとの違いを調べました。だから、元のファイルを変換する方法では、gitsの行末変換がここでいくつかのやり取りをするかもしれません。私の行末は自動的にWindows行の終わりに変わります。

+0

あなたにはわかりませんが、WinMergeは、CR、LF、またはCRLFの場合、デフォルトの行末が何であっても、同じシンボル(¤、4行の円が出てきます)を使用しています。ファイル。 [ファイル] - > [行末の変換]を使用して行末を設定することができます。これは、ファイルを比較してその1つをクリックしたときにのみ表示されます。 –

答えて

1

WinMerge 2.14.0.0 Unicode(および多分他のバージョンも同様です)は、menu:// edit/options/Editorの下に「元のEOL文字を保持する」設定を持っています。 "オリジナルのEOL文字を保存する"

  • WinMergeのは、他人のためのいくつかのファイルとため§¶を示してチェックされます。
  • 「元のEOL文字を保存する」がオフの場合、WinMergeは¤と表示します。
    注:「元のEOL文字を保存する」チェックボックスをオフにすると、WinMergeはすべての行に違いがあるものと同じように見える2つのファイルをマークする可能性があります。

    • は別名<cr>§として示され0x0Dの;:バイナリエディタを使用

    ことを示しています

  • 0x0a a.k.a. <lf>は、として示されています。私のリポジトリ内の行末と

疑われる問題がOP's questionに私を導きました。したがって私は§¶の両方を持っています。

関連する問題