Есть ли бесплатный инструмент для интеграции .NET Reflector с Visual Studio, кроме TestDriven.NET? - PullRequest
5 голосов
/ 27 августа 2009

Мне нравится опция Go to Reflector , установленная TestDriven.NET . Однако TestDriven.NET не является бесплатным для коммерческого использования, поэтому у меня его нет на работе.

Есть ли еще один инструмент, который делает именно это - позволяет перейти к .NET Reflector из исходного кода в Visual Studio и который абсолютно бесплатен?

Я знаю, что можно разработать надстройку Visual Studio, которая делает это, но, увы, у меня нет времени на это, так что она уже была разработана?

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Насколько я понимаю от автора TestDriven.NET, очень сложно интегрировать .NET Reflector с Visual Studio. Он использовал для предоставления бесплатной надстройки .NET Reflector, но (я не помню его причину) решил свернуть ее в более новые версии TestDriven.NET. Я считаю, что исходный код (ReflectorVsAddin.zip) для исходной надстройки все еще существует. (Найден старый исходный код .NET 1.1 / Visual Studio 2003, см. Обновление ниже.) Кто-то, вероятно, имеет оригинальный ZIP файл.

Для использования с более старыми версиями Visual Studio у меня все еще есть все или некоторые файлы, включенные в ReflectorVsAddin.zip. Я уверен, что какая-то выносливая душа сможет разобрать их и создать надстройку на основе техник. Тем не менее, поиск по «Reflector Hosting» привел к многочисленным статьям о том, как интегрировать .NET Reflector с вашим собственным приложением. Я считаю, что было бы легче начать с нуля. Лично я считаю, что использование .NET Reflector вне Visual Studio проще в использовании.

Обновление

Сборка надстройки отражателя
Джейми Кэнсдейл
Превращение Reflector в надстройку Visual Studio.NET

Обновление

См. Как загрузить сборки в контекст только для отражения .

1 голос
/ 14 апреля 2010

В последней версии Reflector есть надстройка Visual Studio, о которой вы упомянули бесплатно, в комплекте с ней.

0 голосов
/ 27 августа 2009

Одно частичное решение может быть для вас сделать следующее:

  1. Убедитесь, что у вас зарегистрирован Reflector, чтобы он отображался в вашем контекстном меню в проводнике Windows.
  2. В visual studio убедитесь, что в обозревателе решений нажата кнопка «Показать все файлы»
  3. Перейдите в папку bin / Debug и щелкните правой кнопкой мыши каталог
  4. Выберите «Открыть папку в проводнике Windows»
  5. Когда Windows Explorer появится, щелкните правой кнопкой мыши по вашей сборке и выберите «Обзор с отражателем»

Это не даст вам точный код, который вы просматривали (например, надстройку TD.Net), но за пару щелчков переместит вас в рефлектор, оставив вам возможность использовать find для поиска кода. 1015 *

...