2011-09-26 11 views
9

C#コードのマージ専用に設計されたマージツールをお勧めしますか?私は後だ機能:C#コードのマージツール

  • は、コードの構文に(クラス、メソッド、...)
  • を識別することができ、それらの構造
  • の再配列を検出することができます
  • 3ウェイマージリオーダーのみの違いを無視
  • コンパイルエラーが結果ウィンドウでオンザフライで強調表示されます。

基本的に、Winmergeのような従来のファイルマージツールよりもはるかに具体的なツールを探しています。汎用マージツールの問題点は、行ごとに変更を検出するため、移動したコードブロックを識別することは非常に困難ですが、完全に有効であり、さらに重要なことは結果のコンパイルエラーを特定することです。

+2

彼の質問は共通の問題、特に自動コード再フォーマットの問題に取り組んでいます。コンパイルエラーの強調表示は実際にはマージツールには適していませんが、他の点は非常に有効です。 –

+11

@MitchWheat - おそらく、コンテキストセンシティブマージツールのアイデアが好きかもしれません。私はそれをプログラマと呼ぶと信じています。 – Oded

+4

@MitchWheat:あなたのコメントは無礼です。自動コード再フォーマットは、空白を導入するだけではありません。中括弧や変数名の変更などがあります。たとえば、ReSharpers Clean Code機能を参照してください。さらに、これは魔法のティーポットとは何の関係もありません。文字を比較せずにエンティティをコード化するマージツールを作成することで実現できます。 –

答えて

5

Code Compareについては? あなたが求めている機能は、Pro版(feature comparisonを参照)にあり、49.90 $です。

+0

CodeCompareは、私の質問に記載されている要件に適しているようです。私は現在それを試しています。ありがとう。 – Nicolas

+0

これはうまく見えますが、動作が遅くなります。また、インターフェイスには、あまりにも多くのUI要素がコードにオーバーレイされているので、ちょっと混乱しています。 – ja72

関連する問題