13

複数の開発者がアプリケーションに取り組んでおり、特定の人がファイルを操作するときはいつでも、他の人がファイルを操作すると、次のようになります。

次のファイルの行末は一貫していません。行末を正規化しますか?

Visual Studioに、開発者に変更を加えて、この非常に苛立たしいメッセージが常にポップアップ表示されないようにするオプションはありますか?

4

4 に答える 4

22

Visual Studioがファイルを開いたときにこれをチェックしたくない場合は、プロンプトが表示されたら([常にこのダイアログを表示する])、または[ツール]->[環境]->[ドキュメント]->[一貫性のある行を確認する]の[オプション]でチェックボックスをオフにします。ロード時のエンディング」

プロジェクトの誰かが、UnixスタイルまたはMacスタイルの行末を使用するエディタを使用している可能性があります。

于 2010-08-04T16:57:26.557 に答える
3

他のソースからコードをコピーして貼り付けると、VisualStudioは行末を保持しているように見えます。つまり、1つのプラットフォームで単独で作業している場合でも、これらの迷惑な警告が表示される可能性があります。

最近、他のプロジェクトからコードをコピーして貼り付けた後、スクリプトにMacとWindowsの行末が混在していました。

この問題は、混合コード全体を適切なテキストエディタ(Notepad ++)にコピーすることで解決されました。次に、Notepad ++からテキストをコピーし、VisualStudioでテキストを置き換えました。結果のテキストは、行末が統一されていました。

于 2015-10-25T08:10:30.230 に答える
2

私は以前にこのメッセージを受け取りました(通常はUnity3Dで作業し、コンパイラとしてVS2012を使用しています)。この問題に対処するために私が見つけた最も簡単な方法は、VSにコードをフォーマットさせ(CTRL-K、CTRL-D)、それを保存することです。

于 2015-04-09T02:36:34.280 に答える
1

バージョン管理を使用している場合は、行末のサーバーとクライアントの構成がユーザーの作業方法と一致していること、およびサーバーがそれを適切に処理できることを確認してください。

例:PERFORCE: http ://kb.perforce.com/?article=063

たとえば、Subversionの場合は、svn:eol-styleプロパティ http://svnbook.red-bean.com/en/1.7/svn.advanced.props.file-portability.html#svn.advanced.props.special.eol-styleを使用します。

于 2010-09-22T21:12:11.213 に答える