4

Windows と Linux のような UNIX の両方でコンパイルして実行するコードを書いています。行末の違いについては知っていますが、コードにどちらを優先するかという質問はありますか? それは問題ですか?一貫性を持たせたい - すべてのコードで LF のみを使用するか、CRLF のみを使用する方がよいでしょうか? 比較する基準はありますか?

それが最も重要な場合、私はC++とPythonのコードを気にします

4

3 に答える 3

9

チェックイン時に行末を無視し、チェックアウト時にプラットフォームの正しい値を使用するのに十分なほどスマートなバージョン管理システムを使用してください。

于 2010-09-13T06:03:26.950 に答える
2

IME では、*NIX 行末を使用するのが最も簡単です。Windows のコンパイラと IDE は問題なく処理でき、*NIX ツールのネイティブです。DOS 行末を使用すると、問題ではないにしても、*NIX の一部の (より一般的な) テキスト エディターで不都合が生じます。行末に '^M' が表示されることがよくあり、明示的に変換するか、エディタに DOS 行末があることを伝える必要があります。

于 2010-09-13T07:53:23.830 に答える
2

コード自体は問題ありません。合理的に最新のエディターとコンパイラーはすべて、両方を同様に処理します (メモ帳を使用していないと思います :-) )。メイン開発プラットフォームの行末を使用するだけです。

于 2010-09-13T06:01:30.187 に答える