dotPeek 2026.1 Help

dotPeek の新機能

dotPeek 2026.1

  • C#14 ユーザー定義複合代入演算子のサポート

  • 初期の C#14 拡張機能のサポート

  • パラメーターなし構造体コンストラクターのサポート

dotPeek 2025.3

  • バグの修正とパフォーマンスの改善

dotPeek 2025.2

  • バグの修正とパフォーマンスの改善

dotPeek 2025.1

  • C# 文字列補間のサポート: デコンパイラーは、該当する場合は String.Concat および String.Format 呼び出しを C# 文字列補間に自動的に変換するようになりました。

  • allows ref struct 汎用アンチ制約のサポート

  • ref フィールドと scoped パラメーター修飾子をサポート

  • ファイルスコープの名前空間をサポートします。 dotPeek のみ: ツール | オプション | 逆コンパイラー | コードスタイルとフォーマット | ファイルスコープの名前空間を使用するのチェックボックス (デフォルト - チェック済み)

  • System.Threading.Lock をサポート

  • ref 構造体のパターンベースの使用をサポート

  • サポートが必要なメンバー

  • いくつかの整数定数のコメント付き 16 進表現を表示する

dotPeek 2024.3

  • IL ビューアーは、アセンブリ マニフェストの IL コードも提供するようになりました。以下を含みます:

    • 名前、カスタム属性などのアセンブリおよびモジュールの情報。

    • 参照されるアセンブリとモジュール。

    • 転送されたタイプ。

    • ファイルとリソースのリスト。

    この IL コードは、キャレットがコードビューアーでアセンブリまたはモジュール属性、もしくは外部アセンブリの <AssemblyName>.cs ファイル内にある場合にも表示されます。

  • プライマリコンストラクターのサポート - クラスがプライマリコンストラクターを宣言すると、dotPeek はコンストラクターとそのパラメーターを正しく表示し、オブジェクトがどのようにインスタンス化されるかを完全に把握できます。

dotPeek 2024.2

  • 逆コンパイラー: デフォルトと params ラムダパラメーター(C#12: Lambda オプションおよびパラメーター配列パラメーター)

  • 逆コンパイラー: ラムダの属性

  • 保護されたアセンブリを逆コンパイルし、 [SuppressIldasm] 属性を無視する機能

  • SrcSrv と SourceLink の両方を含む PDB のサポート

  • 関連アセンブリのターゲットフレームワークまたは関連アセンブリのポータブル PDB から外部ソースファイルのプリプロセッサーディレクティブ (NET6_0_OR_GREATER など) を取得します

  • アセンブリエクスプローラー: アセンブリビルド構成の検出と表示

  • たとえば、GitHub 上の Web ブラウザーで対応するリポジトリのソースコードを開く機能。

dotPeek 2024.1

dotPeek 2023.3

  • アセンブリ差分の改良:NuGet パッケージ、フォルダー、アーカイブの比較、設定可能な差分モード、Beyond Compare、WinMerge、P4Merge、Meld の自動検出による差分ツールサポート。

  • アセンブリエクスプローラーウィンドウ の改良:NuGet パッケージ内のすべてのファイルとフォルダーの表示、内容サイズや種類(ファイル拡張機能)、Win32 リソースノードの表示。

dotPeek 2023.2

dotPeek 2022.3

  • 逆コンパイラーの改善: 汎用属性、インターフェースの static abstract および static virtual メンバー、ユーザー定義のチェック演算子、符号なし右シフト演算子。

dotPeek 2022.2

dotPeek 2022.1

  • XML ドキュメントファイルの名前とは異なる名前のアセンブリ(System.Private.CoreLib など)を含む、プラットフォームアセンブリの XML ドキュメントコメント。

  • 逆コンパイルされた / メタデータビューファイルヘッダーの XML ドキュメント。

  • アセンブリエクスプローラーウィンドウ の転送された型

  • メタデータで検索アクションは、転送されたタイプ、アセンブリ / モジュール参照、リソースでも機能するようになりました

  • インターフェースや列挙型などのシーケンスポイントのないタイプの PDB ナビゲーション(シンボルファイルからのソース)が改善されました。

  • メタデータビューナビゲーションでリターゲティングを無効にする機能。

  • メタデータツリーの改善: プロパティウィンドウでのデコードされた + 生の blob プレゼンテーション

  • デフォルトでは、すべての新しいドキュメントが プレビュータブに表示されます。

  • 現在のドキュメント内でのテキスト検索 ( Ctrl+F ) の UX が向上しました。

dotPeek 2021.3

  • 逆コンパイラーの改善: 非同期ディスポーザブル、レコード、レコード構造体のサポート

  • 単一ファイル / ネイティブサポートの改善:

    • 非アセンブリバンドルファイルおよび AppHost ノード内のファイル( .runtimeconfig.json など)を開く機能。

    • バンドルファイルエントリをファイルに抽出し、バンドルコンテンツをフォルダーに抽出する機能

    • ネイティブアプリホストのアセンブリ情報 (対応するマネージドアセンブリのアセンブリ情報)

    • 単一ファイルアプリのバンドル情報 (埋め込みファイルのリスト、ヘッダー形式のバージョン、ID)

  • コード参照をコピーするための UI と新しいショートカット Control+Alt+Shift+C を作り直しました。

  • キャレットの下の 論理演算子と条件演算子のハイライト。

dotPeek 2021.2

  • .NET Core 3.0、.NET 5、.NET 6 プレビュー(バンドルヘッダーバージョン 1.0, 2.0,, 6.0)の単一ファイルアプリのサポート(「単一ファイルの生成」オプションで公開された実行可能ファイル、自己完結型とフレームワーク依存の両方)。

  • 単一ファイルバンドルのメタデータサブツリー内のバンドルヘッダーノード。

  • プラットフォーム固有の実行可能ファイル(アプリホスト ; '単一ファイルの生成' false)を アセンブリエクスプローラーに追加できます。 対応するマネージアセンブリは、アプリのホストノード内に表示されます。

  • 非同期ストリームのサポート(async イテレーター、 await foreach )は、逆コンパイラーによってサポートされます。

dotPeek 2021.1

  • コード表示モードに応じたコードビューアータブの色分け。

  • 逆コンパイルされたコードのコードスタイルオプション。

dotPeek 2020.3

dotPeek 2020.2

  • デコンパイラー: 式本体のメンバー、スロー式、デフォルトのパラメーター、名前付き引数のサポート。

  • 逆コンパイラー: NullablePublicOnlyAttribute のサポート。

dotPeek 2020.1

  • 逆コンパイラー: タプルコンポーネント名のサポートが改善されました。

  • 逆コンパイラー: null 許容参照型(メソッド本体ではなく宣言内)。

  • デコンパイラー: デフォルトのインターフェースメンバー。

  • デコンパイラー: 自動実装されたプロパティおよびフィールドのようなイベントのフィールドターゲット属性。

  • IL ビュー: インターフェース実装および汎用パラメーター制約でのカスタム属性のサポート(たとえば、コンパイラーはこれらのエンティティに NullableAttribute および TupleElementNamesAttribute を適用できます)。

dotPeek 2019.3

dotPeek 2019.2

dotPeek 2019.1

dotPeek 2018.3

  • ローカル関数の逆コンパイル (C# 7.0)

  • パターンマッチング逆コンパイル: case 句内の const パターン、型パターン、型パターン (述語と破棄はサポートされています) (C# 7.0)

  • System.EnumSystem.Delegate 、管理されていない制約の逆コンパイル (C# 7.3)

  • ピン留めなしの fixed フィールドインデックスの逆コンパイル (C# 7.3)

  • コード参照をクリップボードにコピーする

dotPeek 2018.2

  • インターフェース、列挙型、メソッドの実装を持たない型へのナビゲーションが改善されました。

dotPeek 2018.1

  • 次の C# 構成要素の逆コンパイルサポート:

    • 無条件(?. または ?[] )演算子

    • catch/finally ブロックで待つ

    • インデクサ(辞書)イニシャライザー

    • 非同期 Main

  • メタデータティーの改善点:

    • デコンパイラーでサポートされていないファイルのメタデータサブツリー(ヘッダー / ディレクトリ)。

    • ヘッダーのプレゼンテーションと新しいファイル記述の改善。

    • メタデータテーブル、メタデータテーブル行、ヒープアイテムの絶対オフセット(オフセットはプロパティウィンドウに表示されます)。

  • プロパティウィンドウのアセンブリのファイル記述(バージョン情報)。

dotPeek 2017.3

dotPeek 2017.2

dotPeek 2017.1

dotPeek 2016.3

dotPeek 2016.2

dotPeek 2016.1

dotPeek 10.0

  • 中間言語の表示 (IL) と逆コンパイルされた C# コードが並んでいます。

  • 使用箇所の検索は非同期で動作し、逆コンパイル時にバックグラウンドで時間のかかる使用状況の検索を実行しながら作業を続けることができます。

  • dotPeek は、Visual Studio と同じカラーテーマセットをサポートしており、カラースキームの設定を Visual Studio の設定と同期させることができます。

  • 宣言に移動コマンドの利用状況に応じた動作。

dotPeek 1.4

  • Roslyn を使用してアセンブリをデコンパイルする機能

  • 次の C# 6.0 の機能をデコンパイルする機能: 例外フィルター、初期化子を使用した自動プロパティ

  • アセンブリエクスプローラーや逆コンパイルコードのコメントとして メタデータトークンを表示できるようになりました。

  • メタデータトークンに移動する機能

  • 文字列に移動 コマンドを利用して、定数文字列フィールドや文字列パラメーターのデフォルト値にある文字列リテラルを検索できるようになりました。

dotPeek 1.3

dotPeek 1.2

dotPeek 1.1

2026 年 6 月 12 日