C#コードのマージ専用に設計されたマージツールをお勧めしますか?私は後だ機能:C#コードのマージツール
- は、コードの構文に(クラス、メソッド、...)
- を識別することができ、それらの構造
- の再配列を検出することができます
- 3ウェイマージリオーダーのみの違いを無視
- コンパイルエラーが結果ウィンドウでオンザフライで強調表示されます。
基本的に、Winmergeのような従来のファイルマージツールよりもはるかに具体的なツールを探しています。汎用マージツールの問題点は、行ごとに変更を検出するため、移動したコードブロックを識別することは非常に困難ですが、完全に有効であり、さらに重要なことは結果のコンパイルエラーを特定することです。
彼の質問は共通の問題、特に自動コード再フォーマットの問題に取り組んでいます。コンパイルエラーの強調表示は実際にはマージツールには適していませんが、他の点は非常に有効です。 –
@MitchWheat - おそらく、コンテキストセンシティブマージツールのアイデアが好きかもしれません。私はそれをプログラマと呼ぶと信じています。 – Oded
@MitchWheat:あなたのコメントは無礼です。自動コード再フォーマットは、空白を導入するだけではありません。中括弧や変数名の変更などがあります。たとえば、ReSharpers Clean Code機能を参照してください。さらに、これは魔法のティーポットとは何の関係もありません。文字を比較せずにエンティティをコード化するマージツールを作成することで実現できます。 –