diff options
Diffstat (limited to 'tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook')
-rw-r--r-- | tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook new file mode 100644 index 00000000000..2ebe0623472 --- /dev/null +++ b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-scripting.docbook @@ -0,0 +1,74 @@ +<chapter id="tdevelop-scripting"> + +<chapterinfo> + <authorgroup> + <author +><firstname +>Ian</firstname +><surname +>Geiser</surname +></author> + <!-- ROLES_OF_TRANSLATORS --> + </authorgroup> +</chapterinfo> + +<title +>Поддержка сценариев</title> + +<sect1 id="running-scripts"> +<title +>Выполнение сценариев</title> +<para +>Для получения доступа к сценариям воспользуйтесь меню <menuchoice +><guimenu +>Сервис</guimenu +><guimenuitem +>Сценарии</guimenuitem +></menuchoice +>. Если его нет, значит в KDevelop не установленных сценариев. </para> +</sect1> + +<sect1 id="adding-scripts"> +<title +>Добавление сценариев</title> +<para +>После добавления поддержки KScript в ваше главное приложение, добавление в него сценариев становится лёгкой задачей. Сценарии состоят из двух частей - файла .desktop, содержащего метаданные (текст пункта меню и интерпретатор), и собственно сценария. Этот подход был использован из соображений безопасности и простоты использования. </para> +<para +>Этот пример демонстрирует основные части, которые нужны KScript. Первый элемент, "Name", определяет имя сценария, показываемое пользователи, а текст элемента "Comment" будет показан во всплывающей подсказке. Наиболее важным является "Type", он определяет интерпретатор, который будет использован для сценария. На текущий момент есть два возможных варианта - "ShellScript/bash" и "JavaScript/kjs". нашем примере выбран первый. Сценарию передаётся два аргумента . Первый - DCOP ID (дескриптор) главного приложения. </para> + +<para +>Приведенный сценарий устанавливает текст первого документа в вывод команды "ls -l"</para> + +<para +>Самое полезная программа для разработки таких сценариев - KDCOP.</para> +<figure id="screenshot-kdcop" float="1"> + <title +>Работа с DCOP-интерфейсами в &tdevelop; с помощью KDCOP</title> + <mediaobject> + <imageobject +><imagedata fileref="kdcop_browsing.png"/></imageobject> + </mediaobject> +</figure> + +<para +>KDCOP позволяет просматривать и отлаживать интерфейсы приложений. На текущий момент KDCOP поддерживает KJSEmbed, Python и оболочки UNIX для работы с DCOP.</para> + +<para +>Когда сценарий написан, осталось его установить. Разработчики основного приложения должны позаботиться об этой процедуре, или хотя бы задокументировать пути, в которых будут искаться сценарии. В примере выше, сценарий Kate расположен в "$KDEDIRS/share/apps/kate/scripts".</para> + +<figure id="screenshot-scripts" float="1"> + <title +>Сценарии &tdevelop; в файловой системе</title> + <mediaobject> + <imageobject +><imagedata fileref="script_location.png"/></imageobject> + </mediaobject> +</figure> + +<para +>Файл .desktop должен быть в одной папке со сценарием. Разработчикам сценариев также рекомендуется хранить вспомогательные файлы, такие как файлы пользовательского интерфейса, файлы данных, в той же папке. Также заметим, что основное приложение блокируется на время выполнения сценария. но это будет изменено в KDE 4. </para> + +</sect1> + + +</chapter> |