2016-04-12 14 views
1

私はメモ帳++ v6.7.5を使用しています。編集-> EOL変換設定は、Notepad ++でファイルを保存する方法を制御することを理解します。私はファイルを保存するときにすべての行末を<cr> <lf>に強制する必要がある「Windows形式」に設定しました。それは、時間の約99%です。メモ帳で一貫しない行があります。++

おそらくLinuxの行末で、Linuxシステムからのソースファイルを編集しました。いくつかの編集の後、私はそれをソース管理システムに提出し、行末を検証しました。約12件のエラーが報告されました。私はメモ帳++に行末の文字を表示させ、これらのエラーの約半分が、Linuxのように<lf>の行末であることがわかりました。残りは<cr>のみでした。私が知っているようなものはありません。

これらのエラーの多くは、私が作成した行にあります。つまり、行の末尾がメモ帳++でキーボード入力されていて、ファイルの初期状態では見つかりませんでした。

誰もがこの問題の原因とその解決方法を知っていますか?

答えて

2

EOL Conversionを1つの状態から他の状態に切り替えます。 Windowsの最終的なトグルでは、すべてのEOLが<cr><lf>に設定されます。ファイル内の行数に応じて、2,3回切り替える必要があるかもしれません。

+0

正しく理解すると、「EOL変換」はファイルに対して操作を実行します。エディタの状態は設定されません。あれは正しいですか?そして、「数回」は「二度」(私の意味)または「何回」(私の妻の意味)を意味しますか?行末がすべて正規化されたことを伝える簡単な方法がないように思われるため、「数回」は厄介なものになります。 –

+1

最初に、[表示/表示シンボル/表示文字キャラクタ]を選択します。次に、SelectAll(ctrl A)。次に、編集/ EOL変換/ {灰色でないオプションを選択}を選択します。これを繰り返しますが、「Windows Format」などの新しいオプションを選択します。非常に大きなファイルでは、すべてのEOLマーカーが最初のパスで変更されていないことに気付きました。しかし、2〜3倍のプロセスを実行すると、すべてのEOLマークが選択したフォーマットに変更されます。最後の行に目的のEOLマーカーがある場合は、行こうとします。私は、このプロセスに従うとき、中間線が最終線とは異なるEOLマーカーを有する場合を見たことがない。 –

関連する問題