dotPeek 2026.1 Help

差分

ツール | オプション | 差分

この dotPeek オプションのページでは、アセンブリエクスプローラーで アセンブリ、NuGet パッケージ、アーカイブ、フォルダーの比較の環境設定、および比較に使用する外部差分ツールを設定できます。

差分モード

比較されたエンティティを表示するには、次のオプションのいずれかを選択します。

  • すべて表示 — 両方のエンティティ内のすべての項目が表示されます。

  • 相違点のみを表示 — 相違点のある項目と、エンティティの 1 つで欠落している項目のみが表示されます。 同一の項目はすべて非表示になります。

  • シグネチャーの違いのみを表示 — 異なる署名を持つメンバーのみが表示されます。 同じ署名を持つメンバー (本文は無視されます) およびすべての同一の項目は非表示になります。

  • パブリック API の相違点のみを表示 — 異なる署名を持つパブリックメンバーのみが表示されます。 同じ署名を持つパブリックメンバー (ボディは無視されます)、すべての非パブリックシンボル、および同一のアイテムは非表示になります。

メンバーの順序の違いを無視する

このオプションが選択されている場合、次のクラスには差分がないものとみなされます。

class Test { int _one = 1; int _two = 2; }
class Test { int _two = 2; int _one = 1; }

属性の順序の違いを無視する

このオプションが選択されている場合、次のフィールドには差分がないものとみなされます。

[Obsolete] [NonSerialized] string _test = "test";
[NonSerialized] [Obsolete] string _test = "test";

null 許容参照型アノテーションの違いを無視する

このオプションが選択されている場合、次のメソッドは差分がないものとみなされます。

void Sample(string test) { //do something }
void Sample(string? test) { //do something }

外部差分ツールの場所

このフィールドを使用して、アセンブリ内の逆コンパイルされた型とメンバーを比較する差分ツール (KDiff など) を指定します。

コマンドライン引数

選択した差分ツールに応じて、コマンドライン引数を指定して比較ドキュメントを開きます。 この文書は $1 および $2 と呼ばれます。

2026 年 6 月 12 日