Respeller — Плагин Проверки Орфографии Для Resharper

Многие разработчики, использующие различные IDE от JetBrains — Idea, PyCharm и т. д. — знают и активно используют встроенную в них проверку орфографии.

Однако, к сожалению для разработчиков .

Net, Resharper не имеет такой функциональности «из коробки».

Поэтому я решил написать для Resharper свой плагин для проверки орфографии в коде.

Резонный вопрос: зачем это делать, если для Visual Studio есть несколько программ проверки орфографии, а также парочка подобных плагинов для самого Resharper? Проверка орфографии непосредственно для Студии работает только на уровне исходного текста, т.е.

ни о каком рефакторинге при исправлении ошибки в идентификаторе не может быть и речи.

Что касается существующих плагинов для Resharper, то они работают достаточно хорошо, но чуть дальше мы расскажем, почему мой плагин удобнее и лучше.



Как это работает

ReSpeller работает так, как должна работать любая программа проверки правописания — он подсвечивает ошибки везде, где это возможно (вернее, там, где это указано): в идентификаторах, комментариях, строковых литералах, в значениях атрибутов, в свободной текстовой разметке в XML, предлагая при этом различные варианты исправления.



ReSpeller — плагин проверки орфографии для ReSharper

Самое существенное отличие от других плагинов заключается в процессе исправления опечатки в идентификаторе.

В то время как другие плагины предлагают обычное контекстное меню с опциями исправления, ReSpeller отображает «родное» меню рефакторинга Rename, как если бы вы нажали F2:

ReSpeller — плагин проверки орфографии для ReSharper

В случае нелокального объявления мы увидим обычный диалог с вариантами имени.



ReSpeller — плагин проверки орфографии для ReSharper

Вы спросите, а что, если имя использовалось в строках или комментариях? Ведь другие плагины с такой ситуацией не справляются (хотя и нет :)).

И ReSpeller обрабатывает это, потому что рефакторинг Resharper Rename может это сделать.



Поддержка языков программирования

ReSpeller поддерживает множество языков программирования и языков разметки.

Среди них:

  • языки программирования: С#, VB.NET, JavaScript
  • Языки разметки: HTML, XML, XAML, RESX
  • смешанные типы файлов: CSHTML (бритва), ASPX, ASHX


Многоязычный

ReSpeller обеспечивает проверку орфографии на нескольких языках.



ReSpeller — плагин проверки орфографии для ReSharper

Вы можете установить нужные вам словари самостоятельно (инструкция Здесь ).

Следует отметить, что благодаря превосходному механизму проверки правописания Hunspell и его специальным словарям проверка слов корректно обрабатывает их различные формы, суффиксы и префиксы и т. д.

Уровни уведомлений

В настройках плагина вы можете отдельно указать уровни важности подсветки для разных элементов исходного кода.



ReSpeller — плагин проверки орфографии для ReSharper

Например, вы можете отключить подсветку опечаток в комментариях, если вас это смущает.

Проверка и выделение в диалоге переименования

Еще одна «фирменная» особенность моего плагина.

ReSpeller может отображать опечатки прямо в диалоге переименования самого Resharper.

ReSpeller — плагин проверки орфографии для ReSharper

Признаюсь, мне пришлось немало повозиться, чтобы это реализовать.



Проверка на уровне проекта/решения

Бывают ситуации, когда разработчик пишет публичное API, и опечатки в различных его идентификаторах если и недопустимы, то уж точно в очень плохом виде.

Анализ уровня всего проекта поможет избежать подобной ситуации.

Открытие РеШарпер | Осмотреть | Проблемы с кодом в проекте/решении , вы увидите список всех опечаток в проекте/решении.



ReSpeller — плагин проверки орфографии для ReSharper



Где взять

Плагин поставляется в двух версиях — Free и Pro. Отличия между версиями, а также ссылки можно найти на официальном сайте лучших проверка орфографии для Resharper Найденные ошибки, а также идеи новых функций можно отправлять на почту.

баг трекер .

По всем остальным вопросам вы можете обращаться по адресам, указанным в разделе Контакты на сайте, или напрямую мне Артем Бухонов Теги: #resharper #Проверка орфографии #Проверка орфографии #Respeller #.

NET

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.