Многие разработчики, использующие различные IDE от JetBrains — Idea, PyCharm и т. д. — знают и активно используют встроенную в них проверку орфографии.
Однако, к сожалению для разработчиков .
Net, Resharper не имеет такой функциональности «из коробки».
Поэтому я решил написать для Resharper свой плагин для проверки орфографии в коде.
Резонный вопрос: зачем это делать, если для Visual Studio есть несколько программ проверки орфографии, а также парочка подобных плагинов для самого Resharper? Проверка орфографии непосредственно для Студии работает только на уровне исходного текста, т.е.
ни о каком рефакторинге при исправлении ошибки в идентификаторе не может быть и речи.
Что касается существующих плагинов для Resharper, то они работают достаточно хорошо, но чуть дальше мы расскажем, почему мой плагин удобнее и лучше.
Как это работает
ReSpeller работает так, как должна работать любая программа проверки правописания — он подсвечивает ошибки везде, где это возможно (вернее, там, где это указано): в идентификаторах, комментариях, строковых литералах, в значениях атрибутов, в свободной текстовой разметке в XML, предлагая при этом различные варианты исправления.
Самое существенное отличие от других плагинов заключается в процессе исправления опечатки в идентификаторе.
В то время как другие плагины предлагают обычное контекстное меню с опциями исправления, ReSpeller отображает «родное» меню рефакторинга Rename, как если бы вы нажали F2:
В случае нелокального объявления мы увидим обычный диалог с вариантами имени.
Вы спросите, а что, если имя использовалось в строках или комментариях? Ведь другие плагины с такой ситуацией не справляются (хотя и нет :)).
И ReSpeller обрабатывает это, потому что рефакторинг Resharper Rename может это сделать.
Поддержка языков программирования
ReSpeller поддерживает множество языков программирования и языков разметки.Среди них:
- языки программирования: С#, VB.NET, JavaScript
- Языки разметки: HTML, XML, XAML, RESX
- смешанные типы файлов: CSHTML (бритва), ASPX, ASHX
Многоязычный
ReSpeller обеспечивает проверку орфографии на нескольких языках.
Вы можете установить нужные вам словари самостоятельно (инструкция Здесь ).
Следует отметить, что благодаря превосходному механизму проверки правописания Hunspell и его специальным словарям проверка слов корректно обрабатывает их различные формы, суффиксы и префиксы и т. д.
Уровни уведомлений
В настройках плагина вы можете отдельно указать уровни важности подсветки для разных элементов исходного кода.
Например, вы можете отключить подсветку опечаток в комментариях, если вас это смущает.
Проверка и выделение в диалоге переименования
Еще одна «фирменная» особенность моего плагина.
ReSpeller может отображать опечатки прямо в диалоге переименования самого Resharper.
Признаюсь, мне пришлось немало повозиться, чтобы это реализовать.
Проверка на уровне проекта/решения
Бывают ситуации, когда разработчик пишет публичное API, и опечатки в различных его идентификаторах если и недопустимы, то уж точно в очень плохом виде.Анализ уровня всего проекта поможет избежать подобной ситуации.
Открытие РеШарпер | Осмотреть | Проблемы с кодом в проекте/решении , вы увидите список всех опечаток в проекте/решении.
Где взять
Плагин поставляется в двух версиях — Free и Pro. Отличия между версиями, а также ссылки можно найти на официальном сайте лучших проверка орфографии для Resharper Найденные ошибки, а также идеи новых функций можно отправлять на почту.По всем остальным вопросам вы можете обращаться по адресам, указанным в разделе Контакты на сайте, или напрямую мне Артем Бухонов Теги: #resharper #Проверка орфографии #Проверка орфографии #Respeller #.
NET
-
3D-Печать От Негатива К Позитиву
19 Oct, 24 -
Мегафон И Подарки За Лояльность.
19 Oct, 24 -
Вконтакте.ру Csrf
19 Oct, 24 -
Css И Html. Вдохновлен Одной Темой...
19 Oct, 24