R# 5 + Reflector
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 28.12.09 23:27
Оценка:
Добрый день!

Как скрестить ежа с ужом? В версии 4.5 я пользовался этим: http://code.google.com/p/scoutplugin/, но там написано, что в пятёрке это типа встроено (где?) В общем подскажите, где что нужно скачать/установить/настроить, чтобы работало как в 4.х?

Спасибо!
[КУ] оккупировала армия.
Re: R# 5 + Reflector
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 29.12.09 11:34
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Как скрестить ежа с ужом? В версии 4.5 я пользовался этим: http://code.google.com/p/scoutplugin/, но там написано, что в пятёрке это типа встроено (где?) В общем подскажите, где что нужно скачать/установить/настроить, чтобы работало как в 4.х?

Если я ничего не путаю, в power toys должен быть плагин для рефлектора
Re: R# 5 + Reflector
От: Блудов Павел Россия  
Дата: 29.12.09 13:54
Оценка: 12 (1)
Здравствуйте, koandrew, Вы писали:

K>Как скрестить ежа с ужом? В версии 4.5 я пользовался этим: http://code.google.com/p/scoutplugin/, но там написано, что в пятёрке это типа встроено (где?) В общем подскажите, где что нужно скачать/установить/настроить, чтобы работало как в 4.х?


PowerToys. Там все игрушки как игрушки, а отдельно идёт Reflector.PowerToy со своим отдельным инсталлятором и без исходников.
Это не встроенный скаут, это круче. Он запускает Рефлектор в фоне, декомпилирует что просят, а затем форматирует под обычный исходник. И это всё рекурсивно. С непривычки немного неудобно, хочется видеть Рефлеторовое дерево сборок и кнопку поиска, но если как следует подсесть, то обратно уже не захочется. Если бы это можно было внедрить прямо в ObjectBrowser, то цены бы такому рашению вообще не было бы. Кто пользовался MonoDevelop тот поймёт что я имею в виду. Там недорефлектор встроен в смотрелку типов, что очень удобно.

Самого скаута я периодически адаптирую под очередной билд Решарпера. Сейчас вышла бета — самое время добавить ещё раз ему немного жизни. Если завтра выдастся свободная минутка то займусь.
scout
Re[2]: R# 5 + Reflector
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 29.12.09 18:49
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Если я ничего не путаю, в power toys должен быть плагин для рефлектора

А где эти PowerToys взять? Я полчаса искал у вас на сайте — так и ничего не нашёл, кроме старых версий. Вообще ИМХО навигация на сайте страдает нелогичностью...
[КУ] оккупировала армия.
Re[2]: R# 5 + Reflector
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 29.12.09 18:49
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Самого скаута я периодически адаптирую под очередной билд Решарпера. Сейчас вышла бета — самое время добавить ещё раз ему немного жизни. Если завтра выдастся свободная минутка то займусь.


Это было бы супер — уж больно я привык к нему. Заранее благодарю!
[КУ] оккупировала армия.
Re[3]: R# 5 + Reflector
От: shalupov Россия  
Дата: 29.12.09 22:15
Оценка: 12 (1)
W>>Если я ничего не путаю, в power toys должен быть плагин для рефлектора
K>А где эти PowerToys взять? Я полчаса искал у вас на сайте — так и ничего не нашёл, кроме старых версий. Вообще ИМХО навигация на сайте страдает нелогичностью...
PowerToys публикуются сейчас для nightly билдов R#. см. здесь
resharper reflector powertoys
Re[3]: R# 5 + Reflector
От: Блудов Павел Россия  
Дата: 02.01.10 08:02
Оценка: 18 (1)
Здравствуйте, koandrew, Вы писали:

K>Это было бы супер — уж больно я привык к нему. Заранее благодарю!


Почти готово. В репозитории версия, собираемая под 5.0.
Собственно от скаута остался только вызов рефлектора из окон call stack, modules, references и т.п.
Вызов рефлектора из окна кода настраивается через ReSharper->Options->External Sources (искать в самом низу).

Инсталлятора пока нет, собирайте вручную. Для этого нужно скопировать в папку lib50 файлы

JetBrains.Annotations.dll
JetBrains.Platform.ReSharper.ActionManagement.dll
JetBrains.Platform.ReSharper.IDE.dll
JetBrains.Platform.ReSharper.ProjectModel.dll
JetBrains.Platform.ReSharper.Shell.dll
JetBrains.Platform.ReSharper.TextControl.dll
JetBrains.Platform.ReSharper.UI.dll
JetBrains.Platform.ReSharper.Util.dll
JetBrains.Platform.ReSharper.VSIntegration.dll
JetBrains.ReSharper.Feature.Services.dll
JetBrains.ReSharper.Feature.Services.ExternalSources.dll
JetBrains.ReSharper.Psi.dll
JetBrains.ReSharper.Psi.Services.dll

а в папку lib

envdte.dll
Microsoft.VisualStudio.OLE.Interop.dll
Microsoft.VisualStudio.Shell.Interop.dll
microsoft.visualstudio.shell.interop.8.0.dll
Microsoft.VisualStudio.Zip.9.0.dll


С исходниками .net 5-й Решарпер сам справляется отлично безо всяких плагинов.
Re[4]: R# 5 + Reflector
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 02.01.10 08:54
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

Огромное спасибо! Всё собирается и работает. Кстати, либу Microsoft.VisualStudio.Zip.9.0.dll я так и не нашёл, но оказалось, что она не нужна для компиляции...
[КУ] оккупировала армия.
Re[5]: R# 5 + Reflector
От: Блудов Павел Россия  
Дата: 02.01.10 09:29
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Огромное спасибо! Всё собирается и работает. Кстати, либу Microsoft.VisualStudio.Zip.9.0.dll я так и не нашёл, но оказалось, что она не нужна для компиляции...


Она нужна для того чтобы распаковать reflector.zip, если скачивать его с сайта.
Живёт эта сборка в GAC, так что компилятор сам её находит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.