(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Вышла новая версия расширения Regex Tester для Visual Studio 2010

Источник: habrahabr

Введение

 Прошло примерно 1.5 года с момента разработки первой версии расширения Regex Tester, я уже писал один пост про его создание. В общем я считаю, что мой первый опыт удался, так как расширение имеет хороший рейтинг и на текущий момент его скачали 12 тыс. раз.

В 2010 году у меня были планы довести расширение до ума. Часть функционала я уже тогда начал реализовывать, но в профессиональной жизни у меня произошло интересно событие - я стал Java-разработчиком, перейдя на другой проект, но это совсем другая история. А сейчас я кратко напишу, что изменилось в новой версии расширения и почему я решил его доработать.

Расширение быть или не быть новой версии

 Забросив .NET и перестав пользоваться Visual Studio 2010 я стал забывать про своё расширение. Периодически я им пользовался, когда нужно было проанализировать текст с помощью регулярных выражений.

Бывало это очень редко, пока однажды в конце 2011 года, мне не пришлось анализовать текстовый файл размером 1,7МБ или 17 тыс. строк(интересное совпадение). Поработав в нём мне стало не хватать некоторых мелочей, но несмотря на мелочи я сделал что надо и продолжил работу. Позже когда у меня стало больше свободного времени, я начал думать об улучшении расширения, сколько не для себя, а для других. Посмотрев на статистику я понял, что спрос на расширение существует, почитал все отзывы и пожелания, подумал и решил, что улучить его будет не сложно. Доработав, я выложил его в галерею, обновил описание и теперь оно доступно для автообновления всем у кого установлена первая версия прямо из Visual Studio.

 Вот что в итоге у меня получилось:

 

Что нового в версии 1.1

 - Автозапуск срабатывает при изменении регулярного выражения или формата вывода результата, больше не нужно постоянно нажимать на кнопку для запуска процесса обработки.
 - Оптимизация, большая часть процесса обработки проходит в асинхронном режиме. Если процесс автозапуска, не смог отменить предыдущий вызов, из за того что тот не отвечает, то автозапуск будет отменён с предупреждением для лучшей производительности. (планирую решить эту проблему, актуально, для больших объемов данных)
 - Вкладки, теперь можно открывать несколько вкладок.
 - Мелкие доработки в формате вывода результата, теперь можно использовать символы '\t' для табуляции и '\n' для новой строки.
 - Дополнительная информация по входным и выходным данным.
 - Горячие клавиши, вы их можете использовать когда расширение активно:
   'Запустить'            Ctrl + P
   'Автозапуск'          Ctrl + Shift + A для включения/выключения режима
   'Новая вкладка'     Ctrl + T
   'Закрыть вкладку'  Ctrl + Shift + W

Заключение

 В свободное время планирую:
 - улучшить производительность расширения, но это будет не легко так как при больших объемах текста родные компоненты WPF притормаживают.
 - добавить документацию по регулярным выражениям(на английском языке).
 Возможно еще на что-то решусь, все зависит от загруженности на работе и т.п.

 Всем спасибо, особенно кто оставлял свои комментарии, предложения для улучшения, скачивал и пользоваться им. Я очень рад, что оно кому-то приносит пользу, а не только мне одному.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 18.01.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft 365 Business Standard (corporate)
Microsoft 365 Apps for business (corporate)
Microsoft 365 Business Basic (corporate)
Microsoft Windows Professional 10, Электронный ключ
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Вопросы и ответы по MS SQL Server
Работа в Windows и новости компании Microsoft
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100