Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Сегодняшним проектом Эрика Вудрафа (Eric Woodruff) я заинтересовался по двум причинам. Это не просто удовольствие для удовольствия, но то, что помогает сделать мою повседневную жизнь лучше и, конечно же, возможность увидеть код…
Модуль проверки орфографии в Visual Studio
Добро пожаловать в проект проверки орфографии VisualStudio
Этот проект представляет собой расширение редактора Visual Studio, проверяющее правописание комментариев, строковых переменных и неформатированного текста по мере его набора или интерактивно в окне инструмента. Он базируется на расширении модуля правописания, первоначально созданном Ноамом Ричардсом (Noah Richards), Романом Головиным (Roman Golovin) и Михаэлем Лехенбауэром (Michael Lehenbauer).
Их версия была расширена в следующих направлениях:
- Для проверки орфографии используется NHunSpell. Поэтому можно добавлять пользовательские словари на разных языках.
- Добавлена возможность проверки внутреннего текста XML-элементов, а также значений определенных атрибутов.
- Добавлена поддержка замены сразу всех случаев ошибки с помощью контекстного меню смарт-тегов (удерживайте клавишу Ctrl при выборе заменяющего слова).
- В контекстное меню смарт-тегов добавлен пункт «Пропустить один раз», чтобы пропустить конкретный случай употребления неверного слова.
- Исправлены различные ошибки при пропуске текста, который не должен проверяться, и корректной разбивке текста на слова при наличии в нем эскейп-последовательностей.
- Добавлено окно интерактивной проверки орфографии для нахождения и исправления ошибок в текущем файле.
- Добавлены некоторые новые опции проверки орфографии; все их можно посмотреть и настроить. Настраиваемые опции включают в себя:
- Используемый по умолчанию язык проверки орфографии.
- Разрешение и запрещение проверки «на лету».
- Игнорирование слов с цифрами.
- Игнорирование слов, набранных всеми прописными буквами.
- Игнорирование слов, похожих на имена файлов и адреса электронной почты.
- Игнорирование слов, выглядящих как элементы XML в проверяемом тексте.
- Рассматривать подчеркивание, как разделитель.
- Задать список XML-элементов в которых содержимое должно игнорироваться при проверке XML-файлов.
- Задать список XML-атрибутов, значение которых должно проверяться при проверке XML-файлов.
Расширение можно скачать прямо из Галереи Visual Studio.
Вот снимок кода в действии:
Я раскопал опубликованные Эриком исходники этого проекта. Там есть ряд уроков, которые мы можем усвоить …
Вот снимок решения (которое у меня было собрано с первого раза…убедитесь, что прочитали readme.txt)