Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: TC Plugin Ace 
Author Message
Dec



PostPosted: Wed Jan 22, 2014 01:11    Post subject: TC Plugin Ace Reply with quote

Хочу представить 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 и пробовать разработку с новым инструментом.

Любые комментарии и пожелания приветствуются. Если проект интересен, то я могу продолжить его и добавить возможность создания плагинов остальных типов.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group