Доброго всем времени суток!
То, о чём давно говорили большевики случилось!
Теперь если нажать F12 на чём-нибудь, что живёт в сторонней сборочке, для которой доступен .pdb, то после некоторого количества танцев с бубном находятся все нужные исходные файлы, засовываются во временный проект, парсятся и переход осуществляется уже куда нужно.
Осталось прикрутить генерацию псевдо-исходников из метаданных если ничего не нашлось. Как это делает студия для c#.
P.S. Требуются тестеры. Нужно пройтись по всем доступным проектам и найти места, где навигация не работает, а должна бы. Также приветствуется информация о местах, где она стреляется.
P.P.S. Навигация во внешние сборки не работает на атрибутах (доделаю) а также интерфейсах, енумах и чисто абстрактных классах. Т.е. там, где нет кода, который мог бы исполниться. Это победить невозможно, т.к. местонахождения таких файлов попросту нет в .pdb.
... << RSDN@Home 1.2.0 alpha rev. 642>>