Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Жара просто сводит с ума. Около +40 третью неделю. Как следствие, падает производительность труда и появляется непреодолимое желание предаться праздности… Тем не менее, хочется верить, что уж по крайней мере, к Новому Году этот ад точно закончится.

Ну, а пока все это продолжается – еще один пост “ни о чем”.

В своем блоге Алексей Тимохин привел обзор двух бесплатных пакетов, существенно расширяющих возможности Delphi IDEGExperts и CNPack. В работе я использую оба этих пакета. Наборы функций предоставляемых ими весьма впечатляющие. В принципе, вся функциональность этих пакетов мне не нужна. Но недавно, когда я запустил “свежеустановленнную” Delphi без расширений, я понял, что без некоторых функций я просто уже не могу обходиться. Вот так и родилась идея данного поста. Итак, то, что я использую, в порядке значимости (для меня, естественно).

1. GExperts. Grep Search…

Рекомендую сразу вынести на ToolBar кнопку этого плагина. Это действительно лучший поисковик по коду… Нет, то, что появилось в Delphi 2010 с поддержкой регулярных выражений тоже ничего, но все же Grep Search на порядок удобней. Суть в том, что результаты поиска выводятся в окне, и они сгруппированы по модулям. Само окно результатов довольно функционально. Я люблю его выносить на второй монитор, а на главном мониторе – отслеживать код. А еще в нижней части результатов мы можем лицезреть то, что находится рядом с искомым фрагментом… Если нужно проследить, а не меняется ли у нас та или иная переменная где-то там в другом модуле – лучшего инструмента не придумать.

2. GExperts. Backup Project

Стоит ли говорить о важности такого плагина? Главное то, что делается все нажатием одной кнопки, я даже не меняю предустановленных значений. В качестве имени архива просто задаю номер текущей версии. Все под контролем…

3. CnPack. Подсветка синтаксиса.

Однажды поработав с такой подсветкой – трудно возвращаться к классическому виду… Главное для меня – выделение циклов линиями. Действительно экономит массу времени на подсчетах..

4. GExperts. Replace Components…

Пробовали поменять в приложении, скажем, все компоненты TButton на TcxButton вручную? Попробуйте… незабываемые впечатления вам гарантированы. Особенно, если у вас используется около сотни различных кнопок. А вот с помощью данного плагина это можно сделать за 2 секунды. Правда надо смотреть, что на что меняете, поскольку не всегда во взаимозаменяемых компонентах все свойства совместимы, и тогда плагин может выдать ошибку…

Поэтому прежде чем его использовать сделайте бекап и проверьте на одном компоненте, а уж потом делайте сквозную замену по всему приложению…

5. GExperts. Reverse Statment

Как совершенно справедливо замечает Александр Алексеевчитайте документацию! Я сам в свое время делал реализацию этого плагина. А зачем? В GExperts это давно есть и абсолютно корректно работает. Достаточно было почитать описание…

Написали один фрагмент кода,

bG:= dxBBOptionGeneral.Enabled;
bP:= dxBBOptionPersonal.Enabled;
bD:= dxBBOptionDatabase.Enabled;
bS:= dxBBOptionServer.Enabled;
bR:= dxBBOptionReports.Enabled;
bE:= dxBBOptionEmail.Enabled;
bU:= dxBBOptionEmployees.Enabled;

и тут же пишем обратный.

dxBBOptionGeneral.Enabled :=bG;
dxBBOptionPersonal.Enabled := bP;
dxBBOptionDatabase.Enabled := bD;
dxBBOptionServer.Enabled := bS;
dxBBOptionReports.Enabled := bR;
dxBBOptionEmail.Enabled := bE;
dxBBOptionEmployees.Enabled := bU;

Вот именно такую задачу, как недавно выяснилось, и решает данный плагин.

Конечно, есть еще масса полезнейших расширений. Но, пожалуй данная пятерка для меня наиболее критична…

И теперь вместо заключения расскажу о том, что список русскоязычных Delphi блогов пополнился еще одним источником: Блог Delphi-программиста Андрея Лещинского.


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

5 комментариев: Top 5 функций, раширяющих возможности Delphi IDE.

  • GExperts. Backup Project – пора бы уже к нормальному version control-у привыкать….

  • К сожалению, встроенного функционала нет. JEDI Code Library добавляет поддержку SVN, а в следующей появится встроенная поддержка SVN, но это уже морально устарело. Пора внедрять DVCS (Mercurial, Git, Bazzar, Darch, etc.)

  • 1. Могу обойтись без всех остальных фич gExperts, но не без Grep Search. Использую всегда через горячую клавишу Ctrl+Alt+S. Причём, дело дошло до автоматизма и если по какой-либо причине эта комбинация не срабатывает, то первая реакция – установить gExperts, и только вторая нажать Ctrl+F.
    2. Принципиально против. Системы контроля версий намного лучше и практичнее. А отсутствие интеграции SVN в IDE при наличии такого инструмента как TortoiseSVN – не более чем отмазка.
    3-4. С ними лучше чем без них.
    5. Использую, но очень редко.

  • Использую GExperts – самый удобный набор. CnPack yt понравился почему-то. Не так незаметно встраивается.
    Подсветка лучше у Brilliant Code от Bitmapsoft. К сожалению, теперь только платная версия осталась.
    Замена компонентов это замечательная функция) Только я в последнее время заменяю обратно TcxButton на TButton))
    Еще там есть удобные функции (вывел себе на панель в редакторе) – сортировка строк и выравнивание столбцов по := например)

  • Спасибо, оба пакета оба сейчас установил.
    Подсветка просто прелесть!Сейчас буду тестировать другие функции

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика