2013-01-15 11 views
9

アセンブリを逆コンパイルするVisual Studio拡張機能を知っていて、VSを残してILSpyやその他の「外部」関数を使用する代わりに、反射ツール?私はResharperも反射ツールを持っていることを知っていますが、あなたがVS内でそれを蹴ることができればいいです。コードを逆コンパイルするVisual StudioまたはResharper拡張

+2

に焦点を当てながらF12キーを押したときに導かれ、私は反射がそれを行うと思う:http://www.reflector.net/category/visual -studio/ –

+1

質問の例:クラスを右クリックし、コンパイルされたクラスの「browse to definition」を参照し、スケルトンクラスの代わりに逆コンパイルされたコードを参照してください。 –

+1

それはまさに私がやろうとしていることです。今だけそれが再び自由だったならば。 –

答えて

17

私はResharperにも反射ツールがあることを知っていますが、VS内で蹴飛ばすことができればいいと思います。

できます。カーソルを識別子に置き換えて、ReSharper | Navigate | Navigate To...(VSスキームのキーボードショートカットはAlt + )を選択し、Decompiled Sourcesを選択します。

これは、スタンドアロンツールのdotPeekと同じデコンパイルエンジンを使用します。そのような逆コンパイルソースの中、あなたはF12またはCtrlキーとして、定義に従うことを、この同じナビゲーション方法を使用し続けなければならないことを

注意+バックオブジェクトブラウザに移動しますクリックしてください。

+1

このようなコマンドがない場合は、ReSharperの[ツール/外部ソース]オプションページ(「https://www.jetbrains.com/help/resharper」を参照)で「デフォルトのVisual Studioナビゲーション」項目以外の項目が選択されていることを確認してください/2016.1/Navigation_and_Search__Navigate_from_Here__Decompiled_Code.html)。 – Hoborg

6

アセンブリの逆コンパイル用にVS統合が組み込まれており、Resharperよりはるかに優れている.NET Reflectorを使用することをお勧めします。詳細についてはthis pageをご覧ください。

+1

無料でしたが、残念なことに有効なライセンスを取得するには、未払いの支払いが必要です。とにかく、アセンブリを頻繁に逆コンパイルすると、それは絶対に貴重なツールであり、その価値があります。 –

+1

私はあなたの回答を投票するつもりだったが、残念ながらS.O.私はより多くのポイントを得るまで私をさせません。だから、チップのおかげで。 –

2

http://ilspy.net/は無料でオープンソースです。そして、Visual Studioのためのプラグインを持っています。

3

クラス/メソッドがフォーカスされているときにF12キーを押すデフォルトのショートカットキーを想定すると、ReSharperは自動的にリファレンスを逆コンパイルするように設定できます。これは素晴らしい結果に終わり、外部アセンブリの参照がソースソリューションの他のクラスと同じように機能します。

enter image description here

ソースの例あなたはnew HttpClient()

enter image description here

関連する問題