Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 06.04.08 06:06
Оценка: 70 (9) +1
Дописал плагин скачивающий исходники с Майкрософта по мере надобности.

Качать отсюда http://code.google.com/p/scoutplugin/

Инсталлятор поддерживает ReSharper только версии 3.0 и 3.1. Счастливым обладателям ReSharper 4.0 предлагается самостоятельно собрать из исходников.

Для того, чтобы скачивать исходники .net в 2005 студии нужно установить Debugging tools и скопировать symsrv.dll & srcsrv.dll в каталог <Путь к студии>\Common7\IDE.

Для обеих версий студии нужно прописать http://referencesource.microsoft.com/symbols или в настройках отладчика (Tools->Options->Debugging->Symbols) или в настройках самого плагина (Resharper->Options->Navigation->Scout).
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re: Исходники .Net - в студию!
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 06.04.08 10:46
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Инсталлятор поддерживает ReSharper только версии 3.0 и 3.1. Счастливым обладателям ReSharper 4.0 предлагается самостоятельно собрать из исходников.


Собрал для четвертого решарпера, но то ли сборки не те, то ли еще что-то... В общем, не получилось попробовать. Не видит решарпер плугина. (вроде бы, в нужную папочку подкладываю)
... << RSDN@Home 1.2.0 alpha 4 rev. 1038>>
--
Re[2]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 07.04.08 02:30
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:

СТ>Не видит решарпер плугина. (вроде бы, в нужную папочку подкладываю)

А правильная папочка это какая? Их несколько разных. Ну и в лог Решарперовский стоит глянуть, там может быть ответ.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Сделал
От: Блудов Павел Россия  
Дата: 07.04.08 09:18
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:

СТ>Собрал для четвертого решарпера, но то ли сборки не те, то ли еще что-то...

Ну как бы сборки совсем не те. У них даже имена поменялись а VS.IDECore развалались на две.
Вобщем добавил поддержку 4.0. Инсталлятор поддерживает только 771 билд, для сборки из исходниклв нужно
положить сборки 4-го ReSharper'а в каталог lib40.
Тогда должно получиться.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re: Сделал
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 07.04.08 09:41
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

Как то оно странно работает. На System.String исходники показало, а на System.Convert и System.Windows.Forms.Form лезет в рефлектор.
... <<RSDN@Home 1.2.0 alpha 4 rev. 1074 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[2]: Сделал
От: Блудов Павел Россия  
Дата: 07.04.08 09:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:
AVK>Как то оно странно работает. На System.String исходники показало, а на System.Convert и System.Windows.Forms.Form лезет в рефлектор.
А System.String не был скачен ранее в каком-нибудь процессе отладки?
Т.е. может в кеше .pdb находятся а с referencesource.microsoft.com не грузятся?
Там шаманство с EULA окошком при скачивании файлов. Оно в каких-то случайх не появляется. А если не появляется, то не даёт потом скачивать.

В отладчике нормально всё скачивается/показывается?
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[3]: Сделал
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 07.04.08 09:47
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>А System.String не был скачен ранее в каком-нибудь процессе отладки?


Нет

БП>Т.е. может в кеше .pdb находятся а с referencesource.microsoft.com не грузятся?


pdb возможно есть. Но для Form тогда они тоже должны быть

БП>В отладчике нормально всё скачивается/показывается?


Не пробовал еще
... <<RSDN@Home 1.2.0 alpha 4 rev. 1074 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re: Исходники .Net - в студию!
От: SiAVoL Россия  
Дата: 11.04.08 06:15
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Дописал плагин скачивающий исходники с Майкрософта по мере надобности.

что-то у меня не получилось заставить его работать. Использую студию 2008, решарпер 771. Настройки в студии выставлены правильные, по крайней мере, при отладке если загрузить исходники, то по ним бегает нормально.
Пробовал на разных классах, и Ctrl+click на методе, переход к Declaration и из контекстного меню и из меню решарпера. Во всех случаях переходит в Object Browser. Даже рефлектор не открывается (путь к нему указан).
Может я что не так делаю?
... << RSDN@Home 1.2.0 alpha rev. 745>>
Re[2]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 11.04.08 07:05
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>Может я что не так делаю?

А в списке ReSharper->Plugins его видно?
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[3]: Исходники .Net - в студию!
От: SiAVoL Россия  
Дата: 11.04.08 07:20
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

SAV>>Может я что не так делаю?

БП>А в списке ReSharper->Plugins его видно?
видно, я даже настройки его подергал, рефлектора там прописал.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Re[4]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 11.04.08 08:23
Оценка: 9 (1)
Здравствуйте, SiAVoL, Вы писали:

SAV>видно, я даже настройки его подергал, рефлектора там прописал.


Тогда два пути — собирать из исзодников и запуск под отладчиком либо изучение логов ReSharper'а.
Но судя по симптомам, просто не встали на свои места пунктики в меню.

Что если через Tools->Options->Keyboard явно назначить какую-нибудь компиначию на действие ReSharper.Scout_GotoDeclaration и нажать эту комбинацию кнопок?
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[5]: Исходники .Net - в студию!
От: SiAVoL Россия  
Дата: 11.04.08 10:22
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Что если через Tools->Options->Keyboard явно назначить какую-нибудь компиначию на действие ReSharper.Scout_GotoDeclaration и нажать эту комбинацию кнопок?

так работает! пожалуй отдельный шорткат меня вполне устроит. Спасибо за отличный плагин!
... << RSDN@Home 1.2.0 alpha rev. 745>>
Re[6]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 12.04.08 04:14
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>так работает! пожалуй отдельный шорткат меня вполне устроит. Спасибо за отличный плагин!

Всегда пожалуйста. Про отдельный шорткат я подумаю. В теории, ничего не мешат спросить в инсталляторе: "Вам заменить или параллельно настроить?". В будущем наверное так и сделаю.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[2]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 14.04.08 08:30
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>что-то у меня не получилось заставить его работать. Использую студию 2008, решарпер 771. Настройки в студии выставлены правильные, по крайней мере, при отладке если загрузить исходники, то по ним бегает нормально.


А студия случайно не была запущена в момент инсталляции?
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[3]: Исходники .Net - в студию!
От: SiAVoL Россия  
Дата: 14.04.08 09:11
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>А студия случайно не была запущена в момент инсталляции?

нет
я поставил решарпер 771, запустил студию, закрыл студию, поставил плагин из инсталятора с гуглекода, запустил студию, закрыл студию, а потом уже пробовал работать.
... << RSDN@Home 1.2.0 alpha rev. 745>>
Обновил до версии 1.0.9
От: Блудов Павел Россия  
Дата: 15.04.08 07:57
Оценка:
Нового ничего не появилось, зато старое стало работать значительно быстрее.
Для работы с файлами теперь используется родное API ReSharper'а.
Почему оно быстрее чем студийное — загадка природы

Для 4-го Решарпера нуден билд 778
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re: Исходники .Net - в студию!
От: Kalina9001  
Дата: 11.06.08 06:33
Оценка:
Версия 1.0.11 отказалась устанавливаться с релизом 4.0 (4.0.819.19)
... << RSDN@Home 1.2.0 alpha 4 rev. 1089>>
Re[2]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 11.06.08 06:42
Оценка:
Здравствуйте, Kalina9001, Вы писали:

K>Версия 1.0.11 отказалась устанавливаться с релизом 4.0 (4.0.819.19)


Т.е. заявила что нету установленного ReSharper'а?

Интересно.
Особенно интересно что у вас лежит в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\JetBrains\ReSharper\v4.0\vs9.0
и установлен ли туда Решарпер в самом деле. И какая версия у файла JetBrains.ReSharper.VS.dll лежащего по адресу, указанному в

HKEY_LOCAL_MACHINE\SOFTWARE\JetBrains\ReSharper\v4.0\vs9.0\InstallDir

Re[3]: Исходники .Net - в студию!
От: Kalina9001  
Дата: 11.06.08 07:32
Оценка:
Нет, в середине процесса инсталлации версии 1.0.11 появлялся диалог со следующим текстом:

The feature you are trying to use is on a network resource that is unavailable


С предложением ввести альтернативный путь к ScoutSetup-1.0.8.msi(!!!!)
Скачал версию 1.0.8, положил рядом, все установилось.

ЗЫ Спасибо за плагин, маст хав однозначно
... << RSDN@Home 1.2.0 alpha 4 rev. 1089>>
Re[4]: Исходники .Net - в студию!
От: Блудов Павел Россия  
Дата: 11.06.08 07:36
Оценка:
Здравствуйте, Kalina9001, Вы писали:

K>

K> The feature you are trying to use is on a network resource that is unavailable


K>С предложением ввести альтернативный путь к ScoutSetup-1.0.8.msi(!!!!)

Это by design. Новая версия сносит старую, но по каким-то не зависящим от меня причинам старая версия не прокешировалась в %SystemRoot%\Installer. Буду разбираться из-за чего такое может происходить.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.