Страница 1 из 1

TC Plugin Ace

Добавлено: Ср янв 22, 2014 01:11
Dec
Хочу представить TC Plugin Ace. Писал для себя, но, возможно, проект будет интересен и другим разработчикам плагинов, использующих Delphi.

Что такое TC Plugin Ace?

Это пакет для среды Delphi, встраивающийся в IDE и позволяющий создать прототип будущего плагина лишь парой кликов мыши.

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

0) Выбираем в Delphi в меню пункт File\New\Other...
1) В появившемся окне выбираем вкладку Total Commander plugin:

Скриншот 1

2) Выбираем нужный тип плагина (на данный момент реализовано лишь создание WCX плагинов) и жмем OK.

3) Появляется окно, в котором можно выбрать те методы, которые вы хотите реализовывать в плагине:

Скриншот 2

Помимо выбора процедур также доступны две дополнительные опции:
  • -Use CodeSite logging
    Позволяет добавить в код вызовы процедур логгирования с использованием системы CodeSite (входит в состав Delphi начиная с версии XE). Выглядит это примерно вот так:

    Скриншот 3

    Логгирование можно отключить в любой момент разработки отключением лишь одной директивы. Весь код, имеющий отношение к логгированию также будет отключен.
  • -Use {$REGION} directive
    Позволяет скрыть служебный весь код в регионы. Это упростит понимание кода и навигацию по нему.
4) После выбора всех нужных опций TC Plugin Ace создаст новый проект и пропишет код всех выбранных процедур с учетом выбранных опций.

5) Вам остается лишь реализовать нужную вам функциональность.

Как начать пользоваться TC Plugin Ace?

Нужно скачать дистрибутив. После запуска инсталлятор предложит вам выбрать путь установки и версии Delphi, с которыми будет произведена интеграция:

Скриншот 4

После инсталляции можно запускать любимую версию Delphi и пробовать разработку с новым инструментом.

Любые комментарии и пожелания приветствуются. Если проект интересен, то я могу продолжить его и добавить возможность создания плагинов остальных типов.

Добавлено: Ср янв 22, 2014 08:23
Avada
Все картинки заменены ссылками для соответствия правилам форума.

Добавлено: Чт окт 27, 2016 17:20
tarakan
Можете 2-3 простых примера приложить, очень заинтересовал.
Конкретно хочу написать свой плагин для radmina