製品の最初のパブリックビルドが登場した約1年前にHabréで書いたdotPeekは、高品質の逆コンパイルと高度なナビゲーションおよび検索を、Visual Studioの悪名高い拡張機能であるReSharperのように組み合わせたツールです。 本日、この製品のリリースに関するニュースの承認された翻訳をお知らせします。
dotPeek 1.0の主な機能は次のとおりです。
- .NET Framework 1.0-4.5アセンブリを同等のC#コードに逆コンパイルします 。 サポートされているライブラリ(.dll)、実行可能ファイル(.exe)、およびWindows 8メタデータファイル(.winmd)。 さらに、dotPeekは、指定されたディレクトリ内でアセンブリを検索し、さまざまな種類のアーカイブを開きます。.zipおよび関連フォーマット.vsixおよび.nupkgの両方。
- シンボルとコードのサーバーに接続する機能。これにより、ソースコードが検出されたときにダウンロードして表示できます 。 結局、逆コンパイルは良いのですが、ソースはもっと良いですよね? プログラムがPDBファイルまたはコードサーバーを検索できるようにすると、dotPeekは表示されているアセンブリのバージョンに対応するソースコードを取得し、元の形式で表示できるようになります。 デフォルトでは、dotPeekはMicrosoft Reference Source Code CenterおよびSymbolSource.orgサーバーにアクセスできます 。
- コードの構造と階層の簡単な概要。 これは、特に、開いているファイルの構造を確認するためにReSharperから借用したファイル構造関数と、型継承を分析するための型階層により実現されます。 さらに、アセンブリ間の関係を学習するのに役立つ参照階層機能があります。
- ReSharperから取得した多数の検索およびナビゲーション機能。 それらの中には、Go to Type(特定のタイプへの迅速な移行)、Go to Symbol(ロードされたアセンブリ内の任意の文字への迅速な移行)、Go to File Member(レビュー、フィルタリング、およびクラスメンバーへの移行)、およびコンテキスト依存ナビゲーションのセット全体があります、シンボルからその装飾、実装、基本的なシンボルおよび相続人への移行を含みます。
- 呼び出し検索 -ここでも、ReSharperからの呼び出しの検索および強調表示機能なしでは実行できませんでした。
- ほとんどのコマンドでおなじみのキーボードショートカット :2つのキーボードスキーム、Visual StudioとIntelliJ IDEAがあり、ReSharperや他のJetBrainsツールのユーザーが使い慣れた環境で操作できるようにします。
dotPeek 1.0の機能の詳細については、製品Webサイトの機能の概要をご覧ください 。 さらに、私たちの伝道者ジェームズコヴァクスが撮影したビデオを見て、jetbrains.tvビデオポータルで公開することを強くお勧めします。
戦闘環境でデコンパイラを試すことに興味がある場合は、 こちらからダウンロードできます 。 どうぞお楽しみください!