Какой выбрать? DXCore, Resharper или VSX?
Я хочу написать визуальный студийный аддон, чтобы сделать некоторые модификации кода для меня (например, какой-то конкретный рефакторинг). Мне было интересно, какой из этих инструментов я должен использовать и почему?
у нас есть лицензии на resharper, остальные два бесплатны, и это программное обеспечение для внутреннего использования, поэтому нам не нужно беспокоиться о лицензировании.
4 ответа
Я использовал только DXCore, но я должен сказать, что он полностью потрясающий.
Я и другие разработчики добились многого с этой очень способной структурой
Я предоставляю наш сайт сообщества в качестве доказательства этого.
DevExpress очень полезен, когда речь идет об ответах на вопросы по конкретному использованию фреймворка и во многих случаях его расширении для предоставления дополнительных функциональных возможностей тем, кто пишет плагины на его основе.
Я написал немало о создании таких плагинов в своем блоге, и я стараюсь обновлять эту страницу на сайте сообщества со ссылками на несколько страниц в Интернете, содержащих учебные пособия и полностью проработанные примеры.
Я также намерен продолжать писать учебники по теме в своем блоге, так что со временем это станет еще лучшим источником.
Рефакторинг очень легко написать с помощью DXCore, потому что это чрезвычайно всесторонняя объектная модель.
Я также с радостью отвечу на вопросы по теме DXCore (и Coderush/RefactorPro) через http://twitter.com/RoryBecker или, альтернативно, по электронной почте (Рори Беккер из G Mail dot Com)
Хотя я смотрел на ReSharper, я не использовал его много. Я использовал DXCore, и мне нравится то, что они сделали. VSX выглядит многообещающе, особенно с MEF в VS2010.
Если бы вы собирались для более широкой аудитории, я бы сказал VSX. Но так как это является внутренним для вашей организации, я бы пошел с DXCore.
Я предлагаю вам использовать фреймворк, который вы наиболее знакомы с его API. Если вам нужно сделать что-то сложное (например, анализ кода, эффект конфет), вы не хотите использовать VSX - это займет слишком много времени.
В случае, если у вас нет предпочтений, я предлагаю использовать DXCore главным образом потому, что его API можно быстро освоить, хотя есть много способов улучшить документацию, у вас есть несколько примеров проектов, а также очень поддерживающее сообщество. Всякий раз, когда мне нужно было узнать, как что-то сделать, все, что мне нужно было сделать, это спросить об этом на форуме плагинов DXcore, и я сразу же получил ответ на свой вопрос.
Если вы достаточно разобрались с ReSharper API, чтобы работать с ним, вам следует продать свои знания тем, кто предложит самую высокую цену. Они были многообещающей документацией для трех последних релизов.