Comments 25
Интересная штука, спасибо.
Как пожелание — добавить поддержку resharper7/vs11 и было бы совсем здорово.
Как пожелание — добавить поддержку resharper7/vs11 и было бы совсем здорово.
да, автор знает, что публика этого ждет github.com/hmemcpy/AgentMulder/issues/12
Пользуясь случаем, хочу также порекоммендовать скринкаст про ReSharper SDK.
Спасибо, действительно не хватало этого.
автор плагина спрашивает, если кто может пожертвовать ему инвайт на habrahabr
Огромное спасибо, Игорь, за статью!
Очень рад что плагин понравился, обязательно доработаю глюки в нем.
Поддержку контейнеров можно добавить прямо сейчас, ребята из Catel сейчас это как раз и делают.
Сам плагин работает на основе structured search Решарпера (SSR) — поиск паттернов в коде. Подробную информацию можно найти на wiki проекта на гитхабе. Там же и инструкции по расширению плагина и как добавить свой IoC/DI контейнер, и лист поддерживаемых на данный момент фичеров.
Очень рад что плагин понравился, обязательно доработаю глюки в нем.
Поддержку контейнеров можно добавить прямо сейчас, ребята из Catel сейчас это как раз и делают.
Сам плагин работает на основе structured search Решарпера (SSR) — поиск паттернов в коде. Подробную информацию можно найти на wiki проекта на гитхабе. Там же и инструкции по расширению плагина и как добавить свой IoC/DI контейнер, и лист поддерживаемых на данный момент фичеров.
Спасибо за плагин. Одно плохо не всегда работает:


Гм… интересно, вроде должно. Скажите пожалуйста, а ApplicationCache не nested случайно? Или как то по «особенно» декларирован?
Всё без nested, находятся в одной сборке, и вроде бы ничего особенного там нет. Такая ситуация не только с ApplicationCache.
JetBrains ReSharper 6.1 C# Edition
Build 6.1.37.86 on 2011-12-20T18:15:24
Plugins: 1
#1. “Agent Mulder plugin for ReSharper” v1.0.4.0 by “Igal Tabachnik”
Visual Studio 10.0.40219.1.
JetBrains ReSharper 6.1 C# Edition
Build 6.1.37.86 on 2011-12-20T18:15:24
Plugins: 1
#1. “Agent Mulder plugin for ReSharper” v1.0.4.0 by “Igal Tabachnik”
Visual Studio 10.0.40219.1.
У нас в solution'e есть несколько проектов, в которых происходит регистрация одних и тех же компонентов.
Можно ли сделать так, чтобы при щелчке на magic hat выпадал список мест, где зарегистрирован компонент?
Можно ли сделать так, чтобы при щелчке на magic hat выпадал список мест, где зарегистрирован компонент?
Да, это запланировано. У меня самого такая же проблема если я открываю проект самого контейнера (Ninject, на пример) — их тесты используют те же самые типы везде, а Молдер не узнает все места где он используется. Так что починим!
Если не сложно, не могли бы Вы написать ето в issues на гитхабе?
Если не сложно, не могли бы Вы написать ето в issues на гитхабе?
Вы, похоже, раньше уже сами зарегистрировали: github.com/hmemcpy/AgentMulder/issues/14
Да, это запланировано. У меня самого такая же проблема если я открываю проект самого контейнера (Ninject, на пример) — их тесты используют те же самые типы везде, а Молдер не узнает все места где он используется. Так что починим!
Если не сложно, не могли бы Вы написать ето в issues на гитхабе?
Если не сложно, не могли бы Вы написать ето в issues на гитхабе?
кстати, я хотел скомпилировать агента, но так как он много чего хочет, то не получилось.
мой предыдущий комментарий опубликован по ошибке.
Вот как, когда редактировать комменты нельзя :)
Проекту требуется только ReSharper SDK 6.1.x. Все остальные зависимости (например, контейнеры для тестов), должны скачатся сами при первом ребилде (установлен NuGet Package Restore).
Проекту требуется только ReSharper SDK 6.1.x. Все остальные зависимости (например, контейнеры для тестов), должны скачатся сами при первом ребилде (установлен NuGet Package Restore).
Здравствуйте, Sedot,
Спасибо вам за совет, действительно на данный момент плагин очень связан с семантикой того или иного контейнера. Если честно, я не люблю использовать ServiceLocator, так как он привязывает контейнер как глобальную зависимость.
Точно не могу сказать, но возможно то что вы предлагаете можно решить другим способом, например как аннотейшены в самом Решарпере — возможность нарядить ваш метод
Кстати идея неплохая совсем :) Но это наверное в vNext…
Спасибо вам за совет, действительно на данный момент плагин очень связан с семантикой того или иного контейнера. Если честно, я не люблю использовать ServiceLocator, так как он привязывает контейнер как глобальную зависимость.
Точно не могу сказать, но возможно то что вы предлагаете можно решить другим способом, например как аннотейшены в самом Решарпере — возможность нарядить ваш метод
RegisterSingletonService
каким нибудь атрибутом, который плагин поймет и будет считать за «родной».Кстати идея неплохая совсем :) Но это наверное в vNext…
Sign up to leave a comment.
Resharper и IoC контейнеры: теперь знакомы! или плагин Agent Mulder