質問

のでお勧めファイルを比較できるユーティリティは対応できるC#です。しかし両WinMerge,BeyondCompareとKDiffてないなーなどしている場合は機能と同じ名前が置かれ異なる分野のファイルのものでした。

役に立ちましたか?

解決

[Update(2015年):以来、この答えがより近代的なツールできる構造と意味的な統合、差分をコードに様々な言語で対応します。見 JotaBeの回答 一部の例】

独自の答え(2010):残念ながら、このような自然のDiff.これ線インターネット比較では、言語意識と比較しました。と認識していないが何を求めているのは(いつでも可能なんの違いが)。

きツールを使う regionerate 標準化クラスのレイアウトを実施する前に、比較です。こめすべての方法ではなく、問題の解決を図る必要があるの同名のメソッドと異なる場所にファイルです。

他のヒント

現時点(2015年月)と、少なくとも3営比較ツールとしての構造のC#コードでファイルを先進のdiffとの合併に係コードファイル:

これらのツール支援このような高度な比較の払バージョンの試行っています。AFAIKなニーカー、スニーカーのブランドとは可能です。

私はそれを認識してい唯一のツールがこれを行うことができるかもしれませんが(私はそれができることを確認していない) Gitのですのます。

私の知る限りでは、それはこのシナリオでは、それを使用して違いを示さないように、彼らは別のファイルに移動されている場合でも、機能を追跡することができます。

を参照してください<のhref = "https://stackoverflow.com/questions/1897585/how-does-git-handle-merging-code-that-was-moved-to-a-different-file/1915646#1915646 「>詳細については、この回答するます。

私はこの作業のために Devart CodeCompare を使用しています。ネイティブVSエディタは、私は非常によくC#やVBを処理することができます。彼らは、「構造比較」この機能を呼び出します。それはあなたのために有用であろう。

私はあなたがこれを行いますテキスト比較ユーティリティを見つけるつもりだとは思いません。あなたは、彼らが同じ場所にあるような機能を再編成する方がいいでしょう。私は(つまり、ファイルが再生成されるたび周りの機能を移動)これを行うデザイナー生成されたコードを見てきました。その迷惑な、私はあなたがそれを周りに取得するつもりだとは思いません。 BeyondCompareが本当にそこに最高の比較ユーティリティの1つです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top