Как стать автором
Обновить
0
JetBrains
Делаем эффективные инструменты для разработчиков

Плагины для ReSharper 7.1

Время на прочтение2 мин
Количество просмотров8.9K
Автор оригинала: Matt Ellis
Только недавно мы выпустили ReSharper 7.1, но уже пора поздравить плагинописателей, которые сумели подготовить свои плагины для новой версии. Большинство выпущенных плагинов являются OSS-проектами, над которыми авторы работают в свободное время, так что нам бы хотелось поблагодарить их за поддержку нашей экосистемы. Вот небольшой обзор плагинов, которые уже готовы для работы с R# 7.1.


  • Разные плагины для юнит-тестирования: AgUnit позволяет запускать и отлаживать тесты Silverlight, тестовый движок xunitcontrib предоставляет поддержку xUnit.net, и последний NuGet репозитарий для MSpec тоже включает в себя поддержку ReSharper 7.1.
  • Плагины для валидации кода: StyleCop проанализирует ваш код (C#) и выдаст предупреждения и механизмы коррекции если вы нарушите его стилистические предпочтения. JSLint for ReSharper предоставляет похожую функциональность для языка JavaScript.
  • Несколько плагинов реализуют проверку правописания: YouCantSpell доступен уже сейчас, ReSpeller находится в процессе обновления и скоро будет выпущен, а Agent Smith реализует контекстные действия для форматирования XML документации а также проверки правописания.
  • Плагины ActiveMesa R2P и Agent Johnson поставляются с обширным набором контекстных действий, рефакторингов, генераторов и анализаторов кода.
  • У проекта Catel.ReSharer интересный подход – вместо того чтобы предоставлять набор различных фич, он направлен на использование конкретной платформы — фреймворка Catel MVVM. Плагин предоставляет контекстные действия и рефакторинги которые работают в связке с основным функционалом этого фреймворка.
  • Плагин GammaXaml был обновлен для работы с новой поддержкой XAML которая появилась в 7.1, и предоставляет дополнительные возможности, например валидацию и возможность генерации dependency properties, а также поддержку конвенций Caliburn.Micro.
  • ReSharperExtensions — это набор макросов для использования с механизмом шаблонов live templates. Макросы позволяют, например, добавить имя текущего доменного пользователя или гарантировать что строка введенная пользователем является валидным идентификатором и соответствует стилистическим настройкам, выставленным в ReSharper’е.
  • Продолжая тему различных «агентов», плагин Agent Mulder добавляет в ReSharper механизмы навигации и анализа для dependency injection фреймворков, таких как Autofac и Castle Windsor. Плагин еще не совсем готов для 7.1, но над ним ведется работа и он будет выпущен в ближайшее время.
  • Ну и конечно есть плагины которые написали мы сами — например, недавно выпущенный плагин для поддержки NuGet, а также сэмпл-плагин который показывает MVC action verbs а списках навигации. Оба эти плагина поддерживают 7.1.

Большинство этих плагинов поставляются с открытым исходным кодом. Авторам плагинов будет приятно получить любой фидбэк (как позитивный так и негативный), поэтому пишите баг-репорты, предложения по новым фичам, или делайте fork и добавляйте фичи сами! Если хотите принять участие в разработке плагинов, скачайте ReSharper SDK — он содержит инструменты, MSBuild-таргеты и примеры кода. Также обратите внимание на руководство по написанию плагинов. И если напишете новый плагин — дайте нам знать, и мы поможем вам сделать его популярным.

Удачи в разработке!
Теги:
Хабы:
Всего голосов 19: ↑14 и ↓5+9
Комментарии8

Публикации

Информация

Сайт
jetbrains.com
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Чехия

Истории