web-dev-qa-db-ja.com

一貫性のない行末に「はい」と答えますか?

Unityでゲームを構築しており、デフォルトのIDEとしてVisual Studio2013を使用しています。ファイルを作成するたびに、行末が一貫していないため、行末を正規化するかどうかを尋ねられます(詳細はこちら: Visual Studioは、一貫性のない行末を正規化するとはどういう意味ですか? )。

はいまたはいいえと言うべきですか?

私の推測では、「はい」と言うと、Windowsが気にしないMacとLinuxのものがクリーンアップされるため、Windowsでのみ実行されます。 「いいえ」を選択するための私の最善の推測は、3つのプラットフォームすべてでコードを実行し続けることですwithout他の2つに影響を与えます。これは正しいです?

10
Evorlor

プロジェクトの作業中にIDEやオペレーティングシステムを切り替える可能性はありますか、それとも他の人と一緒に作業していますか?

もしそうならプロジェクトファイルの行末を気にする必要があり、他のIDEがそれらを理解できないかもしれないので、それらを変更するのは悪い考えかもしれません。ただし、ファイルを開くたびにそのメッセージがポップアップするのは、@ ssで苦痛になる可能性があります。この動作を次のように切り替えることができます。

ツール->オプション->ドキュメント->ロード時に一貫した行末を確認します

そうでない場合それらを変更することができ、ゲームが実行されるプラットフォームがどこであっても問題はありません。 Unityを使用する場合は、Windows8.1を搭載したVisualStudio 2013のみを使用し、毎回行末を正規化します。異なるプラットフォームでゲームを実行しているときでも、問題は発生しませんでした。コードエディタとコンパイラツールにしか影響しないと思います。コンパイル後の行末はもう重要ではありません。

16
letiagoalves

ほとんどのユースケースでは、それは実際には重要ではありません。 VSまたはMonoDevelopのいずれかを使用する可能性があります。どちらも異なる行末を処理できます。行末のスタイルに適したエディタを使用する場合にのみ重要です。

0
Sergey Krusch