Отладка плагина ReSharper в VS2010 - PullRequest
2 голосов
/ 13 декабря 2011

Я пытаюсь создать простой плагин resharper (5.1), и мне удалось добавить правильные ссылки (которые по какой-то причине меняют имена каждой версии), а также создать простой IActionHandler и Actions.xml. Все, кажется, работает, если я помещаю dll плагина в каталог ReSharper \ v5.1 \ Bin \ Plugins и запускаю VS2010 (нет предупреждений / сообщений об ошибках). Однако, когда я пытаюсь отладить плагин, используя devenv.exe в качестве внешней программы и

/ Resharper.Plugin "C: \ MyPlugin \ bin \ Debug \ MyPlugin.dll"

При запуске Visual Studio появляется предупреждение о том, что не найден обработчик для MyNameSpace.MyAction. Что может вызвать эту проблему?

Также: что самое простое, что я могу сделать в своем плагине, чтобы проверить, как называется мое действие? Могу ли я показать окно сообщения или что-то? И как я могу найти названия различных меню, к которым я могу добавить действия в ReSharper? Если возможно, я бы хотел добавить элемент в меню создания (где могут быть созданы методы равенства и т. Д.).

1 Ответ

1 голос
/ 14 декабря 2011

Наиболее вероятная причина в том, что идентификатор, который вы указали в Actions.xml для действия, не совпадает с идентификатором, которым вы украсили действие (или соглашением об именах действия).

Самый простой тест - это что-то вроде показа MessageBox. Что касается мест, где можно добавить элемент, к сожалению, вы не сможете добавить его в меню «Создать» - это меню автоматически заполняется различными поставщиками генератора, как описано здесь .

Пожалуйста, дайте мне знать, если у вас есть дополнительные вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...