Вы можете разработать собственную операцию и добавить её в TextLab. О том как разрабатывать новые операции подробно рассказано в разделе "Пользовательские операции".
Подключение пользовательской операции к TextLab производится через пункт меню "New Action..." контекстного меню в списке операций диалога Options.
При выборе этого пункта меню показывается диалог редактирования пользовательской операции. Тот же диалог используется для редактирования созданной ранее пользовательской операции.
Настройка требует заполнения следующих полей:
- Имя операции (Action name)
- При выборе имени необходимо учитывать, что оно не должно быть уже использовано для другой операции. Имя идентифицирует операцию и не может быть в последствии изменено. Если вас не устраивает имя, данное операции ранее, создайте новую операцию с более удобным именем, скопируйте настройки из старой операции, а затем удалите старую операцию.
- Путь к приложению (Program path)
- Задайте путь к приложению, реализующему функциональность операции.
В качестве файла приложения можно указать исполняемый файл (exe-файл) или командный файл (bat-файл). Можете воспользоваться для этого кнопкой [...]
- Опции командной строки приложения (Program arguments)
- Если в опциях вам необходимо указать путь к некоторому файлу (например к файлу скрипта), то этот путь может быть или абсолютным (начинающимся с буквы диска) или относительным. В качестве базового пути для относительных путей используется каталог, куда установлен TextLab (например, С:\Program Files\Twidlle\TextLab\). Если вы будете хранить скрипты операций в каком либо подкаталоге каталога TextLab (например, D:\Program Files\Twidlle\TextLab\UserActions), то в настройках операций пути будут выглядеть коротко (например, UserActions\my-actions.php).
- Время ожидания (Running timeout)
- Приложение может потратить на обработку текста значительное время по различным причинам. Например, может отсутствовать связь с источником внешних данных, расположенным в Интернет, могут быть неполадки в алгоритме программы. Данный параметр задаёт максимальное время ожидания результата работы операции. Время задаётся в миллисекундах.
Созданная вновь операция добавляется в конец списка операций в разделе "External Actions". Изменить порядок операций в списке пользовательских операций можно с помощью команд Move Action Up/Down в контекстном меню списка операций диалога Options.