Copyright © 2002, 2003, 2004, 2005 Команда разработки Quanta Plus
Разрешается копировать, распространять и/или изменять этот документ на условиях лицензии GNU для свободной документации, версии 1.1 или более поздней, опубликованной Фондом Free Software Foundation; без неизменямых разделов, без текста на первой странице, без текста на последней странице. Копия лицензии находится здесь the section entitled "GNU Free Documentation License".
Quanta Plus - это среда разработки документов на языках разметки, которая также поддерживает популярные сценарные языки, используемые для web-разработки, CSS и некоторые другие форматы, разработанные W3C®.
Содержание
Список примеров
Quanta Plus - это средство web-разработки для K Desktop Environment. Цель Quanta Plus - ускорить и упростить её процесс. Мы понимаем, что для достижения цели нужно намного больше людей, чем задействовано сейчас, и поэтому мы занимаемся разработкой средств, облегчающих расширение функциональности программы, позволяющих автоматизировать работу с ней. Затем, мы попросим вас, web-разработчиков, помочь нам создать ресурс, который будет посредником для обмена расширениями, дополнительными модулями и заготовками кода между вами. | ||
--Eric Laffoon @ http://quanta.sourceforge.net |
Пытаясь создать наилучший редактор HTML в мире, разработчикам Quanta Plus пришла в голову более головокружительная идея: «Почему бы не сделать Quanta Plus обобщённым, расширяемым редактором языков разметки?»
Отбросив границы HTML, Quanta Plus встала на дорогу развития в среду правки для web. Вообще, если ваш язык основан на XML, Quanta Plus сможет служить средой его удобной правки.
Теперь, после всего вышеперечисленного, нужно отметить, что Quanta Plus есть продукт выдающихся достижений сообщества разработчиков KDE. Quanta Plus, поддерживает идею open source «Зачем делать что-то, что другие уже сделали?» Это, и больше, стало возможным благодаря организации KDE.
Quanta Plus обеспечивает веб-разработчиков интуитивным и мощным многооконным интерфейсом (Multiple Document Interface, MDI). С её помощью вы можете увеличить свою производительность. Благодаря возможности добавления пользовательских действий, сценариев, панелей инструментов, вы можете автоматизировать свою работу. С помощью Kommander вы можете расширить Quanta Plus, вам не нужно будет каждый раз вспоминать названия функций разных языков и их синтаксис. Подробно эта возможность описана в главе Глава 7, Расширение Quanta Plus.
В Quanta Plus есть нескольких ключевых моментов. Для понимания Quanta Plus, вам нужно ознакомиться с ними, что в этой главе и предлагается сделать.
Рабочая область разделена на три сферы действия: глобальную, локальную и проект. В зависимости от того, какая из них используется, меняется набор отображаемых элементов управления.
Глобальные элементы доступны всегда. Всё, от панелей инструментов до действий, отмеченное как глобальное, находится в общем дереве каталогов Quanta Plus. Например, администратор может создать панели инструментов, действия, шаблоны и пометить их как общие, что позволит обращаться к ним другим пользователям.
Общие элементы - это объекты, образующие личную коллекцию веб-инструментов пользователя - панели инструментов, шаблоны и т.д. Они хранятся в домашнем каталоге пользователя.
Элементы проекта - это объекты, которые доступны только в конкретном проекте. Это может быть что угодно, начиная с шаблона CSS, и заканчивая панелью инструментов со специальными действиями над файлами проекта. В общем, это самая узкая сфера действия для элементов. Последние, с добавлением их в рабочую область, сохраняются в дереве каталогов проекта.
В Quanta Plus открыт документ (правда ещё без перевода), который вы сейчас читаете.
Интерфейс Quanta Plus разделён на части: редактор, панель быстрой информации, панели инструментов. Для подробностей см. «Редактор», «Служебные панели», «Информационные вкладки» и «Панели инструментов».
Окно редактирования Quanta Plus
Окно редактирования Quanta Plus позволяет открыть несколько файлов одновременно. Если открыто больше одного файла, внизу окна редактирования появляются вкладки с соответствующими именами файлов и, если файл был изменён после последнего сохранения, значком в виде дискеты.
В контекстном меню вкладок содержатся некоторые команды для работы с документами.
Наполнение контекстного меню редактора немного другое, оно включает действия редактирования, изменения тега, если курсор находится в нём, или открытия файла, если курсор находится на его имени.
Вверху расположены панели инструментов. Quanta Plus использует по умолчанию панель для HTML 4.01. С развитием программы они будут дополняться для соответствия потребностям пользователей.
Чтобы вставить стандартный тег в открытый документ, например <p >, щёлкните на значке, который его представляет. Если тег имеет обязательные атрибуты, откроется окно, где будет предложено их ввести.
Диалог ссылки (<a>)
Служебные панели
Служебные панели позволяют перемещаться по документу, основываясь на порядке тегов, а также получать различную информацию, в частности структуру проекта, шаблонов, документа, атрибутов, документации, доступ к дереву каталогов.
Что такое служебные панели
Здесь вы можете просматривать всю файловую систему в древовидном представлении. Предлагается два начальных каталога - домашний и корневой. Двойной щелчок на файле приводит к открытию его в программе (и к добавлению его в активный проект, если таковой имеется). Из контекстного меню можно выполнять базовые действия над файлами, добавлять их в активный проект, а также можно изменить древовидное на отображение в виде списка.
Проекты — одна из мощных сторон Quanta Plus. Данная вкладка отображает все файлы активного проекта и позволяет управлять ими через контекстное меню.
Другая отличительная возможность Quanta Plus - работа с шаблонами. Шаблоном может быть любой файл — изображение, сценарий, или целая страница.
Шаблоны упорядочены по трём категориям, в соответствии с их принадлежностью к той или иной сфере действия. Глобальные шаблоны доступны постоянно, локальные — только пользователю, создавшему их, а шаблоны проекта доступны только в рамках одного проекта. Для подробностей см. «Шаблоны».
Здесь вы найдёте сведения о доступных сценариях. Щёлкая левой кнопкой по сценариям, вы получите информацию о них, доступно также контекстное меню с возможностями запуска, редактирования и т.д.
На этой вкладке отображается внутреннее представление документа для анализатора. Щелчок на элементе установит курсор в его позицию в документе, доступно также контекстное меню.
Здесь вы можете изменить атрибуты и пространства имён (namespaces). Такая система позволяет быстро изменить содержание тегов без их поиска в документе.
Дерево атрибутов
Здесь собрана основная документация по веб-технологиям. Обновить документацию вы можете на сайте Quanta Plus или создать её самому, если таковой вы не нашли.
Информационные панели Quanta Plus
По умолчанию в Quanta Plus имеется две вкладки внизу главного окна - Сообщения и Проблемы.
Здесь выводится информация сценариев, запускаемых программой. Например, текущее DTD и другие сведения по нему.
Здесь выводятся найденные ошибки в разметке текущего документа. Запускаемые сценарии также будут передавать сюда свои сообщения об ошибках.
Quanta Plus - панели для HTML.
Работа с панелями инструментов очень проста — после щелчка на значке выполняется связанное с ним действие, часто это добавление определённого текста в документ. В Quanta Plus вы можете создать свои собственные панели инструментов и действия к ним.
Управление панелями инструментов происходит через меню . При загрузке панели инструментов, нужно выбрать рабочую область, к которой она принадлежит.
Вы также можете отправить созданные вами панели инструментов по почте. Они отправляются в сжатом виде с использованием KMail. Если вам прислали такую панель инструментов, вы можете сохранить её в любом месте и загрузить через соответствующее меню Quanta Plus.
Эта глава описывает части Quanta Plus, с которыми вы чаще всего можете встретиться. Хорошее знание их поможет вам работать быстрее.
Как упоминалось ранее, управление панелями инструментов происходит через меню . Здесь будет описываться их использование, их создание описано «здесь.»
Если вы щёлкните на значке, произойдёт одно из трёх действий: тег будет добавлен в документ (с закрывающей частью, если она есть); откроется окно, предлагающее ввести обязательные атрибуты тега; будет произведено действие с файлами (проекта). Если вы мучаетесь, набирая часто один и тот же тег, вы можете добавить его в одну из панелей инструментов (или создать для этого новую). Для подробностей см. «Пакеты правки типов документов (Document Type Editing Package, DTEP)».
Настроить панели инструментов можно через их контекстное меню, из которого можно Добавить действие, Создать панель инструментов. Пункт Настроить панели инструментов откроет диалог, в котором можно выбрать. какие действия будут видны на панелях инструментов.
Меню действия панели инструментов, кроме описанных выше, будет содержать пункты Удалить действие и Изменить действие.
Панели инструментов и действия можно также настроить через -> и ->.
Действия, определяемые пользователем, описаны в «Действия, определяемые пользователем».
Окно свойств тега:
Пример диалога свойств тега.
На снимке экрана — окно свойств тега ссылки. Обратите внимание на вкладки Общие, Core and i18n, События, Фокус, они содержат остальные атрибуты, которые может иметь тег ссылки (и не только). Заполните все нужные вам атрибуты и нажмите ОК.
Мастер проектов (->) упрощает процесс создания проекта.
Мастер проектов
Поля просты для понимания. Начните их заполнение по порядку и у вас не возникнет проблем. Все пути и информация об авторе может быть изменена позже через -> (Shift+F7).
Общие настройки
Название вашего проекта. После его ввода, поле Файл заполняется автоматически.
Имя файла проекта. По умолчанию это имя проекта, но в нижнем регистре, без пробелов и с расширением webprj
(например foo.webprj
). Этот файл сохраняется в главном каталоге проекта.
Протокол, который будет использоваться для доступа к проекту, если он располагается не на текущей машине. Список протоколов, доступных для выбора в выпадающем списке зависит от настроек вашей системы. Он получается с помощью KIOSlave. Обычно в число портов входит SSH, FTP, NFS, SMB и WebDAV.
Если проект будет находится на удалённой машине, введите здесь её имя, например (hostname.example.com), или IP.
Имя пользователя на удалённой машине. Регистр букв учитывается.
Пароль на удалённой машине. Регистр букв учитывается.
Если вы уже выбрали протокол соединения, оставьте это поле пустым.
Корневой каталог проекта.
Каталог, где будут хранится шаблоны. Путь по умолчанию: templates
. Если у вас есть файлы, которые вы используете в нескольких проектах, чтобы не копировать их отдельно для каждого проекта, укажите существующий путь к ним.
Каталог, где будут хранится панели инструментов, задействованные в проекте. Путь по умолчанию:
. Если у вас есть панели инструментов, которые вы используете в нескольких проектах, чтобы не копировать их отдельно для каждого проекта, укажите существующий путь к ним. Главный каталог
/toolbars
Вы можете выбрать несколько файлов или каталогов.
Это полезно если у вас есть статические веб-страницы, которые вы хотите загрузить и изменить. Для получения динамических файлов (PHP, Python, SHTML), это не годится.
Добавление файлов в проект
Выберите это для добавления файлов, найденных в главном каталоге. Оставьте это пустым, если вы начинаете проект с нуля.
Добавить только разметочные файлы, скрипты и изображения в проект
Добавить файлы по маске в проект
Список файлов главного каталога. Вы можете выбрать, какие файлы следует добавить в проект.
Дополнительные настройки проекта
Ваш псевдоним.
Ваш электронный адрес.
Выберите язык, который планируется использовать в проекте.
Кодировка, которую использовать при открытии и сохранении файлов проекта.
Каталог для просмотра (например динамически генерируемых страниц PHP или JSS). Просто введите начальный адрес вашего проекта в Сети. Например, если ваш сайт расположен по адресуwww.halyavshyk.su/~linux
, и вы хотите просмотреть файл index.php
(учитывая, что была установлена директива файла .htaacces на отображение этой страницы как стартовой), вы можете, после изменения, закачать его на сервер и нажать F6 для его просмотра уже на удалённом сервере (т.е. PHP-сценариибудут выполнятся на сервере).
Введите сюда адрес вашего проекта в Интернет
Копировать глобальные шаблоны в дерево каталогов вашего проекта.
Копировать ваши локальные шаблоны в дерево каталогов проекта.
Указанные в процессе создания проекта настройки всегда можно изменить и дополнить через меню ->, на вкладке профилей загрузки, или воспользовавшись комбинацией клавиш Shift+F7.
Диалог свойств проекта:
Вкладка общих параметров
Некоторые из полей сходятся с соответствующими Мастера проектов и описаны в «Создание проектов». Остальные описаны ниже.
Общие настройки
Список имён файлов (можно использовать маски файлов), которые будут игнорироваться при выполнении таких действий, как .
Аналогично предыдущей, но берёт список файлов из файлов .cvsignore.
Представление проекта, которое будет загружено при его открытии. См. «Экраны проекта».
Выберите отладчик, который хотите использовать. на текущий момент поддерживается только Gubed. Для подробностей см. http://gubed.sourceforge.net. Параметры модуля можно настроить нажатием соответствующей кнопки. См. также «Отладка в Quanta Plus»
Представление проекта, которое будет загружено при его открытии. См. «Экраны проекта».
На вкладке Профили загрузки можно настроить эти самые профили (см. «Профили загрузки»), а также включить отображение дерева файлов сервера для каждого профиля.
На вкладке Параметры команды можно добавить, удалить и изменить данные участников проекта, а также определить список рассылки команды. Для подробностей см. «Командная разработка».
На вкладке Параметры событий можно Включить действия, порождаемые событиями, добавить, изменить и удалить их. См. также «Действия, порождаемые событиями».
По умолчанию Quanta Plus открывает проект, который был активным в прошлый раз.
Чтобы открыть другой проект, выберите из меню или на панели инструментов. Проекты имеют расширение webprj
.
При выходе из Quanta Plus, файл проекта будет автоматически сохранён. Если среди открытых файлов будут изменённые после последнего их сохранения, будет предложено их сохранить. Тоже самое произойдёт при открытии другого проекта.
Вы можете быстро обращаться к файлам вашего проекта и управлять ими.
Контекстное меню файлов проекта:
Читатель вполне сможет разобраться в этих возможностях без нашей подсказки.
Контекстное меню каталогов не содержит пункты и :
Читатель вполне сможет разобраться в этих возможностях без нашей подсказки.
Диалог передачи файлов на сервер:
Передача файлов на сервер.
В этом столбце можно выбрать профиль. Последний содержит сведения, необходимые для передачи файлов на сервер. Для подробностей см. «Профили загрузки».
С помощью этой кнопки можно создавать профили загрузки.
С помощью этой кнопки можно изменять профили загрузки.
С помощью этой кнопки можно удалять текущий профиль. Она неактивна если остался только один из них.
Хранить пароль в течение сеанса. Используйте этот параметр если вы не хотите более небезопасное «хранение пароля на диске».
Передать на сервер все файлы.
Передать на сервер только изменённые файлы.
Очищает выделение файлов.
Выделить все файлы кроме уже выделенных.
Развернуть структуру всех каталогов.
Свернуть все каталоги.
Обновить список.
Начать передачу
Отменить передачу на сервер.
Вы можете определить несколько профилей загрузки и, используя один их них, загружать файлы вашего проекта (все или выборочно) на разные серверы:
Введите сюда имя профиля
Имя сервера, куда будут передаваться файлы. Это также может быть IP.
Протокол для передачи файлов. В их список входят FTP, file (локально) и NFS.
Если ваш системный администратор выбрал порт сервера FTP, отличный от общепринятого, введите его здесь.
Имя пользователя для авторизации.
Пароль для авторизации.
В зависимости от вашей параноидальности, вы можете пожелать хранить пароль (в текстовом виде) на диске.
Базовый путь, куда будут закачиваться файлы проекта.
Сделать текущий профиль основным.
Экран проекта - это просто список открываемых файлов и загружаемых панелей инструментов. переключаясь между экранами проекта, можно быстро переходить от одного вида работы в другой.
Работы с экранами проектов осуществляется через меню или панель инструментов "Проект", которую можно загрузить через->->.
Можно выбрать экран проекта по умолчанию. См. «Настройки проектов».
Шаблоны есть каркасы документов, куски сценариев и файлы, на которые можно вставить ссылку. Шаблоны в Quanta Plus — стандартная файловая структура со специальной организацией и интерфейсом. Вы можете копировать, переместить, просто поставить ссылку в структуру шаблонов для быстрого доступа к файлам.
Шаблоны хранятся во вложенный каталогах. Каждый тип шаблона имеет свои действия. Также есть возможность передавать некоторые значения, например размер изображения, для упрощения написания тегов.
Цель шаблонов — сделать вашу работу более продуктивной и динамической. Также, косвенно, это позволит вам не беспокоится о загрузке файлов (шаблонов, на которые была установлена ссылка) на сервер — они будут загружены вместе с остальными файлами проекта. Если вы хотите помочь, обратитесь к странице Help Wanted.
Некоторые шаблоны, поставляемые с Quanta Plus могут использоваться только при определённых условиях.
Quanta Plus поддерживает несколько типов шаблонов:
Двоичные |
Шаблоны документов |
Заготовки текста |
Шаблоны сайтов |
Это могут картинки, PDF, ролики на flash и т.д. Такие файлы обычно включаются в документы посредством ссылок, либо встраиванием (например, изображения - через <img src=/src/url>
). Примеры двоичных шаблонов можно найти в дереве глобальных шаблонов. Для подробностей см. «Служебные панели».
Обычно более специфичные шаблоны размещаются глубже в подкаталогах. Это помогает лучше организовать их структуру, что приведёт к ускорению вашей работы. К шаблонам можно обращаться через дерево шаблонов. Для подробностей см. «Служебные панели».
Отличается от предыдущего типа тем, что не обязательно создавать новый документ, а просто вставить часто используемый текст в текущий. Это может быть что угодно - от маленького комментария и до полного кода меню на JavaScript. Примеры заготовок можно найти в дереве глобальных шаблонов. Для подробностей см. «Служебные панели».
Представляют собой архив с деревом каталогов и шаблонов в них.
Шаблоны доступны по активности той или иной рабочей области;
Создайте структуру документа (XML, HTML, DocBook, etc..) и выберите в меню ->->.
После этого шаблоны не будут отображаться в структуре проекта (на панели слева), но вы их сможете найти на вкладке шаблонов в каталоге "Шаблоны проекта".
Выделите текст и выберите пункт меню ->->. Либо просто перетащите выделение на дерево шаблонов.
Перенесите двоичный файл в папку шаблонов, или создайте на него символическую ссылку.
На служебных панелях Файловая система или Файлы проекта в контекстном меню папки выберите Создать шаблон сайта..., выберите для него имя и сохраните. По умолчанию вам будет предложено сохранить его в папку шаблонов проекта, но, конечно, вы можете сохранить его в локальной или глобальной папке шаблонов.
Шаблоны в проектах помогут вам лучше сосредоточится на основной задаче. Вы можете создать заголовки, завершающие части документов, вставлять их динамически через PHP, или просто ссылаться на них.
При создании проекта вы можете выбрать копирование в ваш проект всех глобальных и пользовательских шаблонов. Вы можете выбрать место для хранения шаблонов, например сервер, или локально. При добавлении ссылки на файл, не являющийся шаблоном проекта, вам будет предложено копировать его в шаблоны проекта. Это предотвратит возможность появления нерабочих ссылок — файл закачается на сервер автоматически с остальными файлами проекта.
Дерево шаблонов, на соответствующей вкладке, основано на файлах каталогов $
и KDEDIR
/share/apps/quanta/templates $
. В каждом из них может быть четыре типа шаблонов. HOME
/.kde/share/apps/quanta/templates
Для установки режима каждого из каталогов, в контекстном меню вкладки шаблонов (на панели слева) выберите :
Окно свойств
Выпадающий список с тремя типами файлов, упоминаемыми выше. Будет неактивным (серого цвета), если вы выбрали Унаследовать родительский атрибут.
<foo>
)Включено по умолчанию и работает нормально для всех подкаталогов иерархии (кроме корневого). Если это включено для корневого каталога, это приведёт к деактивации шаблонов в нём, а также подкаталогов, которые не установлены явны. Для некорневого каталога, <blah>
будет говорить что-то типа заготовка текста
.
Определяет текст, который будет обрамлять шаблоны в данном каталоге. Это могут быть общие заголовки/концовки.
Текст, вставляемый непосредственно перед содержанием шаблонов.
Текст, вставляемый непосредственно после содержания шаблонов.
Через контекстное меню, вы можете управлять шаблонами.
Визуальное позиционирование (VPL), или WYSIWYG - What You See Is What You Get (что видишь, то и получаешь) позволяет вам редактировать HTML или XHTML следя за изменениями на лету. Как и в вашем любимом редакторе, вы можете щёлкнуть на документе, после чего появится курсор и вы сможете вводить текст, вставлять картинки, форматировать текст и т.д. VPL поможет вам создавать хорошие web-страницы без особых знаний языков разметки.
Quanta Plus предлагает два режима VPL: Визуальный редактор и Совмещённый редактор (Визуальный редактор и редактор кода), которые можно переключить через меню . Первый сменяет редактор кода на визуальный, а второй разделяет окно редактирования на две части: редактор кода и визуальный.
Визуальный редактор работает так: документ загружается как обычная страница HTML или XHTML и появляется курсор. Затем вы можете изменять его, и, после переключения в Редактор кода, вы увидите изменения, сделанные вами.
При редактировании в визуальном редакторе документа, содержащего PHP, вы увидите небольшой значок, представляющий код PHP. Вы не сможете редактировать его в этом режиме.
Второй режим такой же как и первый, за исключением того, что вы можете сразу увидеть изменения в коде, сделанные при редактировании в Визуальном редакторе, или наоборот, увидеть наглядно изменения в отображении документа при редактировании его в Редакторе кода. При этом курсоры в обоих редакторах синхронизируются. Этот режим можно загрузить клавишей F9, а если он уже загружен, нажатие этой клавиши приведёт к переходу фокуса с одной части на другую.
Интервалы обновления Визуального редактора и Редакторе кода настраиваются. Перейдите в ->. Выберите вкладку . Если у вас мощный компьютер, можете сделать интервал обновления меньше.
Режим Совмещённого редактора.
Теперь, предположим вы хотите изменить заголовок вашей страницы. Для этого выберите ->. С помощью этого средства вы сможете изменить «невидимые» в Визуальном редакторе теги. Этот диалог также запускается при создании нового документа при включённом режиме Визуального редактора. В нём вы можете изменить:
Заголовок документа.
Теги Meta позволяют записывать информацию о документе. например ключевые слова для поисковиков, информация об обновлениях. Для первого нужно ввести в поле «name» «keywords» и в поле «content» - «слово1 слово2».
Правила CSS - новый способ описания форматирования страницы. Вы можете добавлять и удалять правила CSS нажатием кнопок внизу. Кроме того можно заполнить такие поля, как Meta. Редактирование правил CSS ещё не реализовано.
Нажмите кнопкуОбзор и выберите файл стиля.
Вы можете использовать курсор как и в вашем любимом редакторе, перемещая его стрелками (и всё же в некоторых случаях вы не сможете переместить курсор в необходимое вам место), вводить/вставлять и удалять/вырезать выделенный текст.
Теперь мы подошли к вставке тегов. Вы можете вставлять изображения, аплеты, форматировать текст, например делать его полужирным, используя панели инструментов. Помните, что вставка определённого тега не удаляет такой же, если он уже есть.
Некоторые кнопки на панелях инструментов будут недоступны, например Мастер таблиц, Быстрый список. Они будут работать в визуальном режиме позже, т.к. их реализация требует времени. Вместо них вы можете использовать панели инструментов Таблицы и Списки.
Чтобы изменить тег (будь то изображение, аплет и т.д.), переключитесь в Дерево атрибутов через ->. Щёлкните на теге, который вы хотите изменить, или на объекте, содержащем его. Дерево атрибутов отображает имя текущего тега, также как и список его родителей и атрибутов. На текущий момент визуальный режим не поддерживает т.н. XHTML+MathML, но вы всё же сможете изменять пространства имён (namespaces) в этом режиме. Просто нажмите на поле Значение и введите что хотите. Чтобы получить доступ к родителю текущего тега, выберите его в дереве атрибутов.
Для удаления тега мы будем использовать Дерево атрибутов. Вы заметили два маленьких крестика в верхнем правом углу? Первый удаляет только текущий тег и, если спецификация HTML/XHTML не разрешает чтобы дочерние элементы удаляемого тега были без него, дочерние теги и т.д. Второй крестик удалит тег вместе с его содержимым (текстом между начальным и закрывающим тегами) без каких-либо поверок, так что будьте осторожны!
В этом разделе описываются различные функции, расположенные в меню.
Создать новый пустой файл.
Открыть существующий файл.
Список последних файлов, которые были открыты в программе. Этот список изменяется каждый раз после открытия файла, которого нет в этом списке, причём файлы, открытые раньше, удаляются из списка первыми.
Сохранить изменения текущего файла.
Сохранить текущий файл под другим именем.
Сохранить фрагменты кода и целые файлы в качестве шаблонов для дальнейшего использования. Смотрите раздел шаблоны. Если вы попытаетесь сохранить выбранный текст или файл не в папке шаблонов программы или проекта, то получите сообщение об ошибке.
Сохранить файл как шаблон в папке шаблонов программы.
Сохранить файл как шаблон в папке проекта.
Сохранить выделенный текст (например, фрагмент кода) в локальный файл шаблона.
Сохранить выделенный текст (например, фрагмент кода) в шаблона проекта.
Сохранить все изменённые в редакторе файлы.
Повторно открыть текущий документ.
Распечатать документы на принтере. Используется интерфейс kprinter .
Завершить работу Quanta Plus
Отменить последнее выполненное действие.
Вернуть последнее отменённое действие.
Вырезать выделенный текст и поместить его в буфер обмена.
Копировать выделенный текст в буфер обмена.
Вставить содержимое буфера обмена в текущую позицию курсора.
Конвертировать содержащиеся в буфере обмена специальные символы HTML в код HTML до вставки в код документа, так чтобы они смогли правильно выводиться при просмотре и не интерпретировались бы как ограничители тегов.
Конвертировать содержащийся в буфере обмена текст в формат URL, что является правильным способом включения специальных символов и пробелов в URL. Используется преимущественно при вставке URL в тег ссылки.
Выделить весь текст в текущем документе.
Снять выделение со всего текста в текущем документе.
Включить или отключить выделение прямоугольных блоков. Данная функция позволяет выделить текстовые блоки с клавиатуры без нажатия клавиши Shift.
Игнорировать клавишу Insert и включить режим замены текста.
Поиск строки или регулярного выражения в текущем документе.
Повторить поиск к концу документа с текущей позиции.
Повторить поиск к началу документа с текущей позиции.
Заменить строку или регулярное выражение в тексте текущего документа.
Перейти на указанный номер строки. Это и правда полезно, когда выполнение вашего скрипта PHP неожиданно прервалось из-за ошибки!
Поиск строки или регулярного выражения в файлах выбранной папки. Это графический вариант команд grep или sed с некоторыми заданными значениями для того, чтобы помочь вам.
Раскрыть сокращение. Сокращения могут быть определены в диалоге настройки программы в пункте меню ->.
Переформатировать исходный код в соответствии с правилами, которые используются при вставке текста в визуальном редакторе.
Переключить показ дерева файлов.
Переключить показ дерева проекта.
Переключить показ дерева шаблонов.
Переключить показ дерева сценариев.
Переключить показ структуры документа.
Переключить показ редактора атрибутов.
Переключить показ документации.
Переключить показ сообщений. В этом окне выводятся результаты работы сценариев и информация отладчика.
Переключить показ окна Проблемы в нижней части главного окна Quanta Plus. Окно Проблемы активируется при переключении на окно Структура документа.
Показать окно аннотаций. Подробнее смотрите «Аннотации».
Показать файлы на сервере для профиля загрузки.
Переключить показ полосы закладок у левого края редактора. Эта полоса позволяет делать закладки щелчком мыши.
Переключить показ номеров строк у левого края редактора.
Включить или отключить переформатирование вводимого текста под ширину окна редактора.
Переключиться в режим правки кода документа.
Переключиться в визуальный редактор для правки документа.
Переключиться в совмещённый режим визуального редактора и редактора кода для правки документа.
Просмотр текущего документа.
Переход на предыдущий документ.
Переход на следующий документ.
Обновить просмотр, перечитав с диска.
Просмотреть текущий файл в Konqueror.
Просмотреть текущий файл в Mozilla Firefox.
Просмотреть текущий файл в Mozilla®.
Просмотреть текущий файл в Netscape®.
Просмотреть текущий файл в Opera.
Просмотреть текущий файл в Lynx (текстовый браузер).
Установить закладку на текущую строку редактируемого файла.
Очистить все закладки в текущем документе.
Если имеются закладки в текущем файле, то в зависимости от положения курсора в документе они будут показаны в меню вместе с пометками Предыдущая: или Следующая:.
Если имеются закладки в других открытых документах, то они будут показаны в меню сгруппированными по именам других документов.
Об использовании проектов в Quanta Plus, смотрите раздел «Проекты».
Запустить мастер создания проекта.
Открыть с диска существующий файл проекта. Проекты Quanta Plus сохраняются с расширением .webprj.
Список последних проектов для быстрого доступа к ним.
Закрыть текущий проект.
Открыть «сеанс», комбинацию открытых файлов, сохранённую ранее.
Сохранить текущий набор открытых файлов как «сеанс».
Сохранить текущий набор открытых файлов как «сеанс» под другим именем.
Удалить «сеанс».
Показать диалоговое окно, позволяющее выбрать файлы для добавления в текущий проект. Эти файлы будут скопированы в папку проекта.
Включить папку с её содержимым в текущий проект.
Сканировать папку проекта на наличие в ней новых файлов. Эта функция поможет быстро добавить в проект рисунки или вложенные папки, скопированные в папку проекта вручную.
Загрузить файлы проекта на сервер. Список доступных возможностей зависит от вашей версии KDE и от того, были ли загружены или нет внешние программы, способные работать в KIO.
Параметры, влияющие на то, как Quanta Plus будет управлять проектом. Подробности смотрите в разделе Проекты.
Загрузить глобальную панель инструментов. По умолчанию глобальные панели инструментов хранятся в $
. KDEDIR
/share/apps/quanta/toolbars
Загрузить локальную панель инструментов. По умолчанию локальные панели инструментов хранятся в $
. HOME
/.kde/share/apps/quanta/toolbars
Загрузить панель проекта. Панели проекта хранятся в
и доступны в этом меню только если они были определены для этого проекта. папке_проекта
/toolbars
Диалоговое окно для сохранения ваших панелей, дающее возможность сохранить панель как локальную панель инструментов или как панель инструментов проекта.
Сохранить как локальную панель инструментов в $
HOME
/.kde/share/apps/quanta/toolbars
Сохранить как панель инструментов проекта в Папка проекта
/toolbars
Показать диалоговое окно для создания новой панели инструментов. При этом запрашивается только заголовок панели. Действия могут быть добавлены на панель из диалога ->. Панели инструментов сохраняются через меню -> или при закрытии несохранённой панели инструментов будет предложено её сохранить.
Удалить панель инструментов из набора. Это не удаляет её с диска. Если удаляемая панель не была сохранена, вам будет предложено сохранить её.
Переименовать панель инструментов.
Отправить созданную пользователем панель по электронной почте кому-либо (возможно, команде Quanta Plus для включения в следующие версии!). Эта функция открывает окно отправки по электронной почте с автоматически прикреплённым файлом панели.
Загрузить панель на главный сервер ресурсов. Смотрите раздел «Публикация ресурсов».
Загрузить панель инструментов на главный сервер ресурсов, откуда другие люди смогут скачать её. Смотрите раздел «Публикация ресурсов».
Скачать панели инструментов из сети Интернет. Смотрите раздел «Загрузка расширений».
Вызвать диалоговое окно, позволяющее изменить определение типа (DTD) текущего документа
Изменить конфигурационный файл description.rc для DTEP.
Загрузить созданный вами или кем-либо другим DTD и конвертировать его в формат описания Quanta Plus.
Загрузить или обновить сущности из DTD. Это полезно, если вы хотите обновить сущности в DTEP без восстановления всего DTEP. В случае, если DTEP является глобальным и у вас нет прав на запись в основной каталог установки KDE, то загрузка сущностей будет неудачной.
Загрузить ваш собственный DTEP.
Отправить DTEP вашим друзьям с помощью KMail.
Загрузить DTEP на главный сервер ресурсов. Смотрите раздел «Публикация ресурсов».
Скачать DTEP из сети Интернет. Смотрите «Загрузка расширений».
Это меню содержит список элементов, загруженных в данный момент панелей инструментов. Если загружена панель «Стандартная», то меню будет содержать подменю , которое содержит список тегов и действий на этой панели инструментов.
Доступ к диалоговому окну настройки текущего тега разметки, если он имеется. Этот пункт присутствует всегда, в соответствии со специфическими подменю DTD.
Выделить область текущего тега. Область тега начинается с позиции курсора.
Включить или отключить интеллектуальную вставку тегов. В настоящий момент это работает только для DTD (X)HTML. Интеллектуальная вставка означает, что Quanta Plus откажется вставить тег с использованием панели инструментов, если тег не может быть помещён в данное место.
В меню показываются доступные модули. Они активируются щелчком. Щелчок на активированном модуле также деактивирует модуль.
Выбрать режим подсветки синтаксиса для данного файла. Список доступных схем подсветки различается в зависимости от установленной версии Kate.
Выбрать способ кодирования окончания строки. Эта функция полезна, если вы ведёте разработку программ для других операционных систем. Выберите между , или .
Сдвинуть выделенный блок текста на один отступ табулятора вправо.
Сдвинуть выделенный блок текста на один отступ табулятора влево.
Удалить все отступы.
Отметить выделенный текст как комментарий.
Снять с выделенного текста отметки комментария.
Осуществить перенос текста по заданной ширине.
Провести проверку орфографии текущего документа.
Изменить специфические свойства редактируемого в настоящий момент документа.
Изменить регистр всех тегов и атрибутов.
Провести проверку синтаксиса текущего документа в соответствии с выбранным DTD с использованием внешнего приложения tidy
.
Закрыть текущую вкладку (окно документа, модуля, просмотра или справки).
Закрыть все открытые вкладки.
Переключиться «на лету» между различными режимами пользовательского интерфейса. Этим накладывается ряд ограничений на библиотеки KDE; переключение может потребовать времени и вызвать проблемы с показом окон. Рекомендуется использовать режим IDEAl, который является режимом по умолчанию или режим Вкладки, который является тем же самым режимом, что и представленный в версиях Quanta Plus 3.2 или старше.
Кроме того, это меню содержит названия всех открытых вкладок. Выбирая название, можно сделать соответствующую вкладку активной.
Показать или скрыть панели инструментов программы.
Включить или отключить показ панели работы с DTD.
Включить или отключить показ строки состояния в нижней части основного окна Quanta Plus.
Настроить поведение программы Quanta Plus.
Настроить поведение встроенного просмотра.
Изменения, произведённые в этом окне, отразятся на каждом приложении, использующем KHTML, включая веб-браузер Konqueror.
Определить действия для использования в панелях инструментов. Смотрите раздел «Действия, определяемые пользователем».
Определить и настроить модули.
Настроить вид и поведение окна редактора. Смотрите документацию по Kate для более получения подробных сведений.
Диалоговое окно, позволяющее добавить, удалить и изменить порядок значков на панелях инструментов.
Настроить множество доступных для Quanta Plus комбинаций клавиш.
Quanta Plus содержит стандартное для KDE меню со следующими дополнительными пунктами:
Вывод контекстной справки в соответствии с положением курсора. В данное время эта функция не реализована.
Quanta Plus — это продукт очень высокого качества, который распространяется свободно и имеет свободную лицензию, однако, его разработчикам, как и разработчикам любого другого проекта с открытыми исходными кодами, можно всегда помочь. Если вы хотите поддержать разработку проекта Quanta Plus денежным способом, то можете здесь узнать, как это сделать.
Стандартное меню справки KDE содержит следующие пункты:
Запускает Центр помощи KDE и открывает справочное руководство по это приложение. (Этот документ вы и читаете).
Вид курсора меняется на стрелочку со знаком вопроса. Нажимая на различные элементы внутри это приложение, вы увидите подсказку с объяснениями назначения и действия данного элемента (если она для него существует).
Открывается диалог отправки сообщения об ошибке. Он служит для того, чтобы вы могли отправить сведения об обнаруженной вами ошибке в программе или свое «пожелание», чтобы какая-либо пока что отсутствующая возможность была реализована в будущих версиях программы.
Будут выведены сведения о версии и авторах программы.
Будут выведены сведения о версии KDE.
В этой главе описывается настройка поведения Quanta Plus.
Все диалога настройки доступны из меню Настройка. Здесь мы обсудим только некоторые из них, остальные не являются специфичными для Quanta Plus.
Окно настроек можно открыть с помощью +. В нём есть несколько страниц, мы обсудим каждую из них.
здесь вы можете настроить поведение Quanta Plus по отношению к тегам, а также из автозавершение:
Регистр тегов: регистр добавляемых программой тегов. Без изменений: будет оставлен регистр тегов из их описания в файле tagXML.
Регистр атрибутов: регистр добавляемых программой атрибутов. Без изменений: будет оставлен регистр из описания в файле tagXML.
Кавычки в атрибутах: какими кавычками обрамлять атрибуты при добавлении их Quanta Plus.
Автозакрытие необязательных тегов: вставлять завершающий тег сразу после введения символа >.
Автозакрытие обязательных и не одинарных тегов: аналогично предыдущему, только для остальных тегов, кроме одинарных.
Автозавершение - автозавершение тегов, атрибутов, функций и т.д.
Обновлять начальный/конечный тег автоматически: при изменении имени начального тега, завершающий тег также будет меняться и наоборот.
Автозамена символов с ударением - замена будет производится при вводе.
Типы MIME используются для определения типа файлов.
Кодировка по умолчанию: кодировка создаваемых и открываемых файлов. Аналогичный параметр в свойствах проекта имеет больший приоритет.
DTD по умолчанию: DTD создаваемых файлов, или файлов, в которых DTD не указан. Аналогичный параметр в свойствах проекта имеет больший приоритет.
Создавать резервную копию: Quanta Plus будет создавать копии редактируемых документов на диске, так что их можно будет восстановить в случае сбоя. Это отличается от резервных копий при сохранении, например копии создаются даже для созданных и не сохранённых файлов.
Здесь вы можете настроить внешний вид Quanta Plus.
Например, можно настроить режим служебных панелей и вкладок документов.
Запускать с расположением элементов интерфейса по умолчанию - используйте это если вы случайно испортили что-то в интерфейсе и не знаете как это исправить. Аналогично ключу командной строки --resetlayout.
Здесь также можно настроить поведение деревьев файлов, отображение сообщений об ошибках.
Здесь вы можете настроить визуальный редактор, например показ значков в местах вставки сценариев, или синхронизацию с редактором кода.
Здесь можно настроить синтаксический анализатор и представление структуры документа.
В разделе Щелчки в структуре документа можно изменить действия, производимые при щелчках по элементами дерева структуры.
В Оформление структуры документа можно выбрать информацию, включаемую в дерево структуры, частоту её обновления, на сколько глубоко разворачивать дерево после обновления. Пустые ветки - пустые пространства в документе, пустые группы - группы, элементы которых не найдены.
Здесь вы можете настроить автозамену. Сокращения организованы в группы, каждая из которых может быть доступной из нескольких DTEP.
Действия, определяемые пользователями описаны в «Действия, определяемые пользователем».
Здесь вы можете управлять модулями. Последние - обычные компоненты KPart и, к слову, могут использоваться в других приложениях. Самой широко использующей такие модули программой является Konqueror. Для добавления модуля нужно указать:
Имя: имя, видимое пользователю
Окно вывода: модуль может представляться обычной вкладкой документа, или служебной панелью внизу
Расположение: путь к модулю, если он не расположен в одном из стандартных мест, наподобие $
.KDEDIR
/lib
Имя файла: относительный путь и имя файла libtool, например kde3/libcervisiapart.la
Ввод: входные данные модуля, напримерТекущий файл, папка текущего файла(Текущий путь к файлу) или Каталог проекта.
Только для чтения: если модуль не загружается, попробуйте включить этот параметр.
Тестировать: проверить корректность введенной информации.
Для подробностей о модулях, обратитесь к разделу «Использование модулей».
Эта глава описывает нестандартные возможности Quanta Plus и как их использовать.
В версии 3.2 появились средства работы с XML, а в 3.4 была добавлена поддержка DocBook. Все они используют Kommander как front-end (интерфейс) и библиотеки libxml и libxslt как back-end (движок).
Quanta Plus поддерживает две главных утилиты документации KDE: meinproc и checkXML.
Все, кто работал с документацией KDE, знают какая это замечательная программа. Теперь вы можете забыть о консоли и наслаждаться графическим интерфейсом с предустановленными действиями - нажмите кнопку с изображением процессора и всё готово.
Meinproc ищет файл index.docbook
. Если он находится в текущем каталоге, оставьте этот параметр включённым. Иначе - введите путь к другому каталогу.
Выходные файлы сохраняются в один каталог с исходными. Все файлы HTML сначала удаляются при каждом запуске meinproc.
Quanta Plus также обеспечивает простой графический интерфейс к этой полезной программе.
Если index.docbook
открыт и является активным, оставьте Текущий рабочий каталог включённым, иначе введите другой каталог с index.docbook
.
Если имеется вывод, в файле есть ошибки. Исправьте их и попытайтесь ещё раз.
С Quanta Plus поставляется отличное средство синтаксической проверки XML, которое использует xmllint.
Если файл, который нужно проверить, активный в Quanta Plus, оставьте этот параметр включённым. Иначе - выберите другой файл.
Если вы хотите выполнить только такую проверку, включите этот параметр.
Если вы используете DTD и он указан в файле XML, выберите DTD (внутрен.), иначе - DTD (внешн.) и укажите адрес описания DTD. W3C® XML Schema и RelaxNG Schema должны быть описаны внешне, через URI.
Quanta Plus поставляется со средством обработки XSL, которое использует программу xsltproc из пакета pplication >libxml2.
Если файл, который нужно обработать, активный в Quanta Plus, оставьте этот параметр включённым. Иначе - выберите другой файл.
Выберите файл XSL, который вы хотите использовать.
Файл сохраняется в ваш домашний каталог, если не указано иначе.
Пока что приложение не имеет гибких настроек. Ждите в следующей версии.
Quanta Plus может загружать компоненты KParts. KPart - мощная база интегрирования KDE. Например, Quanta Plus использует Kate KPart. Последний уже имел базовые функции, которые требовались Quanta Plus, такие как подсветка синтаксиса. Интегрирование его в Quanta Plus позволило сэкономить время и сразу начать работать над специфическими возможностями программы.
Для добавления модулей в Quanta Plus не нужно ничего делать с самой программой. Вы можете использовать новые возможности, не ожидая пока кто-нибудь интегрирует их (т.е. модуль, обеспечивающий их) с программой! Подробности описываются ниже.
Чтобы установить модуль (в т.ч. KPart), зайдите в меню ->:
Окно Модули.
Здесь вы можете управлять модулями, добавлять новые. Опишем каждый его элемент:
При добавлении модуля без Расположения, Quanta Plus будет искать его указанных местах.
Вызывает диалог добавления модуля.
Изменить настройки выбранного модуля.
Удалить выбранный модуль.
Обновить содержание диалога.
Для подробностей о модулях, обратитесь к разделу «Настройка модулей».
В большинстве проектов задействовано несколько человек, связанных определёнными иерархическими отношениями. В Quanta Plus присутствует понятие членов команды, их можно настроить в -> (Shift+F7).
Диалог редактирования члена команды
Поля Имя, Email не требуют объяснения. Ник - уникальный краткий идентификатор пользователя.
Обязанность определяет роль участника в проекте, возможные значения:
Лидер команды
Ведущий подпроекта
Главный по заданию
Участник
Задание - описание задач, закреплённых за участником.
Подпроект: подпроекты можно создать и настроить нажатием кнопки Подпроекты.... Параметры подпроекта - имя и расположение относительно папки проекта, т.е. подпроектом можно назвать папку в дереве проекта. Например, базовым проектом может быть сайт вашей компании, а подпроектом может выступать сайт для вашей внутренней сети, с соответствующей ему в проекте папкой intranet
.
У одного члена команды может быть несколько обязанностей.
Пользователь должен выбрать свою обязанность в команде. Для этого следует выбрать пункт из списка предлагаемых и нажать кнопку Взять на себя. Выбранная обязанность будет содержаться в графе Ваша должность.
Выбор ника и обязанности необходим для рассылки уведомлений и аннотаций. Информация о последних приведена в разделе «Аннотации».
Вы можете создать событие, передаваемое, например, лидерам проекта, когда произойдёт какое-нибудь событие. Для подробностей см. «Действия, порождаемые событиями».
Это действия. выполняемые при возникновении определённого события в проекте. Действие может заключаться, например, в записи времени открытия и закрытия проекта, чтобы можно было посчитать, сколько времени на него потрачено; или в отправке письма при сохранении файла; или в добавлении в CVS файла, добавленного в проект.
На вкладке Параметры событий диалога -> (Shift+F7) можно создавать, изменять и удалять действия, связанные с событиями.
Редактор событий
Доступные поля:
событие, при возникновении которого выполняется действие.
тип действия, возможные варианты:
действие, не заключающееся в запуске внешнего сценария. См. «Действия, определяемые пользователем».
Имя действия определяет выполняемое действие.
отправить email, получателей можно указать в соответствующем списке. Например, это может быть лидер проекта, или ведущий подпроекта. См. «Командная разработка».
доступные параметры:
полное имя файла (с путём к нему)
На сколько подробную запись делать
Создавать ли журнал в случае его отсутствия, заменять ли существующий журнал или же дополнять его.
выполнять сценарий
Имя действия определяет выполняемое действие.
Остальные поля зависят от типа действия.
Аннотации - это комментарии определённой формы в документах. От обычных комментариев они имеют следующие отличия:
аннотации собираются и показываются в одноимённой служебной панели.
аннотации могут предназначаться для определённого участника команды.
Для добавления аннотации можно воспользоваться пунктом Добавить аннотацию контекстного меню редактора или просто ввести текст аннотации после ключевого слова @annotation в области комментария.
Пример 6.1. Пример аннотации в XML
<!-- @annotation Кто-то понял, как это работает? -->
<!-- @annotation Аннотация на несколько строк. -->
Пример 6.2. Пример аннотации в PHP
/* @annotation Не забудьте, что аннотации в области PHP нужно вводить внутри комментария PH */
Аннотации могут предназначаться для определённого участника команды. В этом случае следует использовать такой формат: @annotation(ник) или @annotation(обязанность), где ник - идентификатор участника команды, а обязанность принимает одно из следующих значений:
team leader
task leader
subproject leader
Пример 6.3. Заметка участнику команды с ником eric
<-- @annotation(eric) Эрик, глянь-ка, что это я тут сотворил. Андрэ -->
Пример 6.5. Уведомление ведущего подпроекта PHP
// @annotation(subproject leader:PHP) Как тебе такой расклад?
Ники и обязанности должны указываться с учётом регистра, без пробелов рядом со скобками и двоеточием.
Более подробная информация об учтасниках команды, обязанностях и никах приведена в разделе «Командная разработка».
Все аннотации, содержащие в проекте, собираются в служебной панели Аннотации. Она состоит из трёх вкладок:
Аннотации в текущем файле.
Аннотации проекта, предназначенные для вас. Список группируются по файлам.
Все аннотации проекта, сгруппированные по файлам
В Quanta Plus 3.3 реализация отладчика была переписана, в частности, была добавлена модульность для средств отладки.
На данный момент доступен только один модуль, интегрирующий Gubed PHP Debugger.
Перейдите в настройки проекта и выберите модуль отладки. Чтобы настроить его, нажмите кнопку 'Параметры' справа от выпадающего списка.
Когда включен отладчик, интерфейс Quanta Plus несколько изменится:
Появится новое меню для работы с отладчиком.
Панель инструментов с основными отладочными командами.
Появится служебная панель с наблюдаемыми переменными.
Появится служебная панель с установленными точками останова.
Появится служебная панель с выводом отладчика (как в HTML).
В зависимости от модуля отладки, могут появиться не все из перечисленных ниже функций.
Связаться с отладчиком, или передать модулю начать ожидание запросов отладки. При открытии проекта, использующего отладчик, это действие выполняется автоматически, так что этот пункт будет нужен вам редко.
Выполняет действие, обратное к предыдущему. Закрывает соединение с отладчиком или останавливает ожидание запросов
Отправляет серверу HTTP-запрос для отладки. Это равносильно открытию текущего документа (расположенного, однако, на сервере) в браузер. Журнал запроса выводится в служебной панели Вывод отладки.
Временно останавливает выполнение сценария
Посылает отладчику сигнал для начала выполнения сценария и передачи информации о наблюдаемых переменных, номере текущей строки. Если пункт выбирается когда отладка стоит на паузе, выполнение продолжится с того же места. Если пункт выбирается когда отладочный сеанс ещё не начат, он автоматически начнётся.
Посылает отладчику сигнал для начала выполнения сценария без передачи информации о наблюдаемых переменных, номере текущей строки. Если пункт выбирается когда отладка стоит на паузе, выполнение продолжится с того же места. Если пункт выбирается когда отдладочный сеанс ещё не начат, он автоматически начнётся.
Выполнить следующую инструкцию сценария без входа в функции или включения.
Выполнить следующую инструкцию сценария входя в функции или включения.
Выполнять инструкции до выхода из текущей функции.
Пропустить следующую инструкцию и выполнить инструкцию, стоящую ниже неё как будь-то её нет.
Остановить сценарий.
Открыть диалог, в котором можно указать условные точки останова.
Поставить или удалить точку останова с текущей строки
Удалить все точки останова
Открыть диалог, в котором можно ввести переменную или выражение, за значением которого вы хотите следить. последнее будет выводиться на служебной вкладке"Переменные".
Ввести переменную и новое значение для неё.
Эта глава описывает процесс расширения базовых возможностей Quanta Plus для ваших нужд и как вы можете содействовать её развитию.
DTEP используются в Quanta Plus для поддержки языков разметки, сценариев и CSS. Они позволяют обеспечить такие функции как автозавершение, редактирование тегов. Их простота и надёжность делает Quanta Plus быстрой, дружественной средой для веб-разработчиков.
DTEP делятся на две семьи - разметочную (далее - семья 1) и сценарную с CSS (далее - семья 2). DTEP состоит из двух частей - каталога тегов и панелей инструментов. Каталог тегов состоит из файла описания description.rc и файла TagXML с расширением .tag. Панель инструментов - это набор кнопок со значками (над окном редактирования), каждая из которых соответствует какому-либо тексту, вставляемому в документ при нажатии на неё (часто это шаблон тега).
DTEP можно создать самому вручную (см. ниже), загрузить или создать автоматически из DTD. Такое преобразование описано в «Получение DTEP из DTD».
В этой части описывается создание файлов TagXML, description.rc и панелей инструментов. В общем, DTEP.
Файлы TagXML (.tag) определяют атрибуты, специфичные для данного тега и содержимое диалога "Свойства тега". Файл description.rc содержит правила и данные о DTEP. Панели инструментов позволяют быстро обратиться к тому или иному тегу для вставки его в документ.
Каталоги тегов - это обычные каталоги, содержащие файлы description.rc и TagXML. В их названии отражается название языка разметки с его версией (например, html-4.01-strict)
Таблица содержит список элементов, определённых в TagXML и говорит, обязательны они, или нет. Не смотря на то, что обязательны не все, рекомендуется всё же использовать как можно больше доступных элементов, чтобы пользователи имели больше настроек и информации.
Элемент | Использование по умолчанию | Частное использование |
---|---|---|
TAGS | required | always |
tag | required | always |
label | optional | обязательно для диалога "Свойства" |
attr | optional | обязательно для определения атрибута |
tooltip | optional | обязательно для подсказок в диалоге "Свойства" |
whatsthis | optional | обязательно для возможности отображения краткой справки «Что это? » |
list | optional | обязательно если attr имеет тип «list» |
item | optional | обязательно если используется <list > |
textlocation | optional | always |
location | optional | обязательно если используется метка |
text | optional | обязательно если используется метка |
children | optional | список тегов, которые могут использоваться в определяемом |
child | required | дочерний элемент |
stoppingtags | optional | список тегов, которые приводят к окончанию действия другого тега |
stoppingtag | required | тег, который приводит к окончанию действия другого тега |
Ниже детально описывается каждый элемент.
Корневой элемент файла TagXML. Может встречаться только один раз. Содержит определение нескольких тегов.
Родительские элементы | Дочерние элементы |
---|---|
НЕТ | tag |
Название определяемого тега.
Родительские элементы | Дочерние элементы |
---|---|
TAGS | label, attr, stoppingtags |
Атрибут | Тип | Значения | По умолчанию | Use | Описание |
---|---|---|---|---|---|
name | string | required | Название определяемого тега. | ||
single | boolean | optional | Требуется ли закрывающий тег </имя_тега >. | ||
type | string | xmltag | optional | Тип определяемого тега. | |
xmltag | Тип тега основывается на XML (только семья 1). | ||||
entity | Тип тега основывается на сущности (только семья 1). | ||||
property | Тип тега основывается на CSS (только семья 2). | ||||
function | Тип тега - функция сценария. Если это так, <attr > становится аргументами функции (только семья 2). | ||||
class | Тип тега - класс сценария (только семья 2). | ||||
method | Тип тега - метод класса (только семья 2). | ||||
returnType | string | void | optional | Тип возвращаемого значения определяемой функции (только семья 2) | |
void | Возвращаемое значение игнорируется (void). | ||||
int | Возвращается число (integer). | ||||
float | Возвращается число с плавающей точкой (floating point). | ||||
long | Возвращается длинное целочисленное (long integer). | ||||
string | Возвращается строка | ||||
version | string | optional | Версия языка, для которой тег разрешён | ||
extends | string | optional | Разрешено только если тип атрибута - "class". Имя базового класса (только семья 2). | ||
class | string | optional | Разрешено только если тип атрибута - "method". Имя класса, к которому принадлежит метод (только семья 2). | ||
common | boolean | optional | Если "yes", тег указывает группу общих атрибутов и они могут быть добавлены в любой другой тег (только семья 1). | ||
comment | string | optional | строка, выводящаяся возле имени тега в списке автозавершения |
Добавить в диалог метку. Её текст указывается тегом <text >.
Родительские элементы | Дочерние элементы |
---|---|
tag | text, location |
Определяет один атрибут тега. Содержит имя, тип атрибута, информацию о его отображении.
Родительские элементы | Дочерние элементы |
---|---|
tag | location, list, tooltip, whatsthis, textlocation |
Атрибут | Тип | Значения | По умолчанию | Use | Описание |
---|---|---|---|---|---|
name | string | required | Имя определяемого атрибута. | ||
type | string | input | required | Тип определяемого атрибута. | |
input | Поте текстового ввода (text field). | ||||
check | Логическое поле (check box). | ||||
color | Значение поля - цвет | ||||
url | Значение поля - URL (или локальный файл) | ||||
list | Значение поля - запись указанного списка. | ||||
status | string | optional | required | Обязательность аргумента (только семья 2). | |
optional | Аргумент необязателен | ||||
required | Аргумент обязателен | ||||
implied | Аргумент есть неявный. | ||||
source | string | optional | Указывает источники вариантов значений атрибута в редакторе тегов и дереве атрибутов | ||
selection | Выделенный текст | ||||
dcop | Вывод метода dcop | ||||
interface | string | optional | Требует source="dcop". Интерфейс dcop из Quanta Plus. | ||
method | string | optional | Требует source="dcop" и имени интерфейса. Имя метода, предоставляемого интерфейсом Quanta Plus. | ||
arguments | string | optional | Требует source="dcop" имени интерфейса и метода. Аргументы, передаваемые методу. Может быть пустым или "%tagname%" (имя текущего тега). |
Текст подсказки поля (отображается при наведении курсора на него).
Поддерживается только обычный текст (т.е. нельзя использовать никакие теги).
Родительские элементы | Дочерние элементы |
---|---|
attr | НЕТ |
Текст "Что это?" для данного поля.
Поддерживается только обычный текст (т.е. нельзя использовать никакие теги).
Родительские элементы | Дочерние элементы |
---|---|
attr | НЕТ |
Тег, сводящий вместе записи в списке. Может употребляться только один раз для каждого описания атрибута.
Родительские элементы | Дочерние элементы |
---|---|
attr | item |
Позиция в окне свойств параметра, отвечающего атрибуту тега. Может употребляться только один раз для каждого атрибута диалога (т.е. для каждого <attr >). Не может содержать подэлементы.
Родительские элементы | Дочерние элементы |
---|---|
attr | НЕТ |
Атрибут | Тип | Use | Описание |
---|---|---|---|
row | неотрицательное целое | required | Ряд поля или метки при отображении в окне. |
col | неотрицательное целое | required | Столбец поля или метки при отображении в окне. |
rowspan | неотрицательное целое | optional | Число рядов, отводимых полю. |
colspan | неотрицательное целое | optional | Число столбцов, отводимых полю. |
Положение и размер поля в окне свойств. Может употребляться только один раз для каждого поля в диалоге (т.е. для каждого <attr > и <label >). Не может содержать подэлементы.
Родительские элементы | Дочерние элементы |
---|---|
label, attr | НЕТ |
Атрибут | Тип | Use | Описание |
---|---|---|---|
row | неотрицательное целое | required | Ряд поля или метки при отображении в окне. |
col | неотрицательное целое | required | Столбец поля или метки при отображении в окне. |
rowspan | неотрицательное целое | optional | Число рядов, отводимых полю. |
colspan | неотрицательное целое | optional | Число столбцов, отводимых полю. |
Список элементов, которые могут использоваться в определяемом теге.
Родительские элементы | Дочерние элементы |
---|---|
tag | child |
Дочерний тег. Не может содержать подэлементы.
Родительские элементы | Дочерние элементы |
---|---|
children | НЕТ |
Атрибут | Тип | Значения | Use | Описание |
---|---|---|---|---|
name | string | required | Тег, который может употребляться в некотором другом теге. | |
использование | string | optional | Отношение к родителю. | |
required | Родитель должен иметь как минимум одного потомка с этим именем. |
Список элементов, которые приводят к окончанию действия тега.
Родительские элементы | Дочерние элементы |
---|---|
tag | stoppingtag |
Все файлы TagXML должны начинаться с декларации XML: <?xml version="1.0" encoding="UTF-8"?>, правильно структурированными и закрытыми.
Пробелы не играют роли, однако следите за символами & и <. В элементах <tooltip >, <whatsthis >, <text >, их лучше заменить на & и < соответственно. Невыполнение этого не приведёт к краху, но ваша работа может пропасть.
Чтобы выполнить проверку файлов TagXML, выберите «Сервис», «Проверить TagXML.».
Эта функция пока что не реализована и проверка происходит при загрузке файлов TagXML в Quanta Plus.
Ниже следует файл TagXML семьи 1. Он описывает элемент W3C® XML <schema >. Имя такого файла будет schema.tag. Просто, не так ли?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE TAGS> <TAGS> <tag name="schema"> <label> <text >id</text> <location col="0" row="0"/> </label> <attr name="id" type="input"> <tooltip >A unique ID for the element.</tooltip> <whatsthis >A unique ID for the element.</whatsthis> <location col="1" row="0"/> </attr> <label> <text >version</text> <location col="0" row="1"/> </label> <attr name="version" type="input"> <tooltip >Version of the schema.</tooltip> <whatsthis >Version of the schema.</whatsthis> <location col="1" row="1"/> </attr> <label> <text >targetNamespace</text> <location col="0" row="2"/> </label> <attr name="targetNamespace" type="input"> <tooltip >URI reference of the namespace of this schema.</tooltip> <whatsthis >URI reference of the namespace of this schema.</whatsthis> <location col="1" row="2"/> </attr> <label> <text >xmlns</text> <location col="0" row="3"/> </label> <attr name="xmlns" type="input"> <tooltip >URI reference for one or more namespaces for use in this schema. If no prefix is used, then components of that namespace may be used unqualified.</tooltip> <whatsthis >URI reference for one or more namespaces for use in this schema. If no prefix is used, then components of that namespace may be used unqualified.</whatsthis> <location col="1" row="3"/> </attr> <label> <text >attributeFormDefault</text> <location col="0" row="4"/> </label> <attr name="attributeFormDefault" type="list"> <items> <item >qualified</item> <item >unqualified</item> </items> <tooltip >Default form for all attributes within this schema.</tooltip> <whatsthis >Default form for all attributes within this schema.</whatsthis> <location col="1" row="4"/> </attr> <label> <text >elementFormDefault</text> <location col="0" row="5"/> </label> <attr name="elementFormDefault" type="list"> <items> <item >qualified</item> <item >unqualified</item> </items> <tooltip >Default form for all elements within this schema.</tooltip> <whatsthis >Default form for all elements within this schema.</whatsthis> <location col="1" row="5"/> </attr> <label> <text >blockDefault</text> <location col="0" row="6"/> </label> <attr name="blockDefault" type="input"> <location col="1" row="6"/> </attr> <label> <text >finalDefault</text> <location col="0" row="7"/> </label> <attr name="finalDefault" type="input"> <location col="1" row="7"/> </attr> </tag> </TAGS>
Ниже следует файл TagXML семьи 2. Он описывает PHP-функцию перегрузки (overload). Имя такого файла будет overload.tag.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tags> <tags> <tag name="overload" type="function" returnType="void"> <attr name="class_name" type="string" status="optional"/> </tag> </tags>
Файл description.rc также имеет простую структуру, для него есть редактор, который можно вызвать из ->. Чтобы изменить description.rc вновь созданного DTEP, создайте файл description.rc со следующими параметрами:
[General] Version = Пишите 1 для Quanta Plus версии <=3.1.2 и 2 - для любой более поздней версии. Name = Строка определения DTD. (-//W3C®//DTD HTML 4.01 Transitional//EN) NickName = Красивое имя DTD. (HTML 4.01 Transitional). если не указано, будет использоваться Name.
После того, как вы создали такой файл и сохранили его в папку с файлами тегов, загрузите новый DTEP через ->, теперь вы можете продолжить правку DTEP. Воспользуйтесь контекстной справкой (всплывающими подсказки и "что это?") панели инструментов редактора, или прочтите файлquanta/data/dtep/dtd-description.txt
из исходного архива, в котором подробно описан формат.
В Quanta Plus можно настраивать и создавать свои действия, выполняемые при нажатии на кнопку панели инструментов, выборе пункта меню или нажатии комбинации клавиш.
Существует три типа действий, определяемых пользователем:
Создать действие можно с помощью пункт меню->:
Имя действия, видимое пользователю.
Значок, присвоенный данному действию. Щёлкните на нём чтобы его изменить.
Краткое описание действия.
Комбинация клавиш, присвоенная действию.
Панели инструментов, содержащие действие. Для подробностей см. «Создание панелей инструментов».
Параметры, специфичные для каждого типа действий. См. далее
Используется для вставки XML-тегов в текст.
Имя тега.
Если флажок отмечен, нужен также закрывающий тег. Если при вызове действия в документе будет присутствовать выделенный текст, то начальный тег будет вставлен перед ним, а закрывающий - после.
Если для данного тега будет найден файл tagXML с описанием его атрибутов, перед вставкой тега будет предложено ввести их в диалоговом окне.
Сначала нужно ввести строку запуска сценария, например: sh /home/myHome/myScript.sh.
Для указания пути рекомендуется использовать %scriptdir (например: sh %scriptdir/myScript.sh). Тогда сценарий будет искаться в нескольких папках, а именно:
глобальная папка сценариев: $KDEDIR
/share/apps/quanta/scripts
локальная папка сценариев: $KDEHOME
/share/apps/quanta/scripts
список путей пользователя: $PATH
%f: адрес текущего документа. Последовательность символов "file:/" будет удалена из имени файла.
%input: выделенный текст (см. далее).
%projectbase: адрес текущего проекта. Если нет открытых проектов, возвращает пустую строку.
%pid: PID процесса Quanta Plus. Если запущен один экземпляр Quanta Plus перед PID будет добавлено "unique ". Это может быть использовано для работы через DCOP.
%userarguments: используется при событиях. Будет заменено свойствами события в следующем порядке:
Дескриптор (id) сценария
имя события
параметры события, обычно имя текущего файла, или путь к файлу проекта.
Также сценарий может получить исходные данные напрямую от Quanta Plus через стандартный вход. В выпадающем списке Ввод вы можете выбрать данные, которые будут посылаться:
Ничего.
Текущий документ: весь документ.
Выделенный текст. Только когда выбран этот вариант, %input имеет смысл.
Аналогично, можно получить вывод сценария через конфейеры. Существует два типа вывода:
обычный (stdout);
ошибки (stderr).
Ничего.
Вставить в позицию курсора.
Заменить выделение.
Заменить выделение.
Создать новый документ.
Заменить текущий документ.
Окно сообщений: вывод сценарий будет помещён на служебную вкладку Сообщения.
Варианты для вывода сообщений об ошибках такие же.
Ниже следует описание создания панелей инструментов для DTEP. По сути, это - графические элементы, отвечающие определённому действию. Последнее - основа почти всех расширений, которые есть или будут появляться в будущем в Quanta Plus. Схема определения действия в Quanta Plus также годится для автозавершения и диалогов свойств тегов.
Начнём с создания пользовательской панели инструментов: ->.
Если в языке разметки много тегов, лучше разделить их по группам. Для каждой группы создайте отдельную панель инструментов. В нашем случае тегов не много, поэтому обойдёмся одной.
Далее следует добавить и настроить действия - ->.
Нажмите кнопку (внизу окна).
Заполните все необходимые поля и добавьте тег в соответствующую панель инструментов.
Если у тега есть атрибуты (и вы будете часто их использовать), отметьте Запустить диалог "Изменить тег", если он доступен, и каждый раз при использовании данного действия, будет предложено заполнить свойства добавляемого тега.
Теперь у вас должно быть что-то вроде этого.
Нажмите кнопку .
Но что же получилось?! Как вы запомните, какой значок к какому действию относится? Давайте заменим его на свой (покрасивее).
Для создания значка можно использовать KIconEdit. Запустите её из menu, ->)
KIconEdit создаёт значки с расширением 32x32, однако нам нужно 22x22 - ->.
Помните, что вы создаёте значок, который поможет вспомнить вам (и не только вам) действие, которому он отвечает, а не просто красивую картинку.
В нашем случае создаётся значок для тега <start >,поэтому для него будет использоваться зелёный цвет.
Сохраним значок.
После создания значка нужно ассоциировать его с действием. Откройте окно Настроить действия и выберите нужное действие. Слева от поля Текст есть кнопка - нажмите её.
Выберите Прочие пиктограммы и нажмите кнопку .
Перейдите в папку, в которой вы сохранили значок, выберите его и нажмите .
Нажмите кнопку > или .
Чтобы добавить какие-то общие для Quanta Plus функции на панель инструментов, или разделители кнопок, в окне Настроить панели инструментов выделите нужную панель инструментов и выберите в списке слева действие (или разделитель).
Например, можно добавить Просмотр в Konqueror.
Обратите внимание на то, что разделитель способствует группированию. Один человек подумал, что кнопка Konqueror, стоящая рядом с зелёной кнопкой "Старт", имеет противоположное значение ("Стоп").
После внесения изменений, нажмите кнопку .
Посмотрите на новую панель инструментов! Фантастика!
Не забудьте протестировать вашу новую панель инструментов нажатием всех расположенных на ней кнопок.
->->.
Сохраните её в правильной папке. Убедитесь, что вы заполнили description.rc так, чтобы при открытии документа данного типа, загружались соответствующие панели инструментов.
Самое заметное, что может сделать рядовой пользователь - дополнение документации по разметочному или скриптовому языку, который ему нравится. Далее описывается, как было создано дерево документации PHP.
Перед началом написания проверьте репозиторий Quanta Plus.
Первый шаг - получение существующей документации. Второй - создание файла docrc
.
Общая форма docrc:
#KDE Config File
[Tree]
Doc dir=путь (относительно к этому файлу) к файлам html
e.g. php42/
#top level elements
Top Element=Описание документации
e.g. PHP 4.2 documentation
Section 1=Section1.html
Section 2=#Sec2.1,#Sec2.2,#Sec2.3
Sec2.1=Sec2.1.html
Sec2.2=Sec2.2.html
Sec2.3=Sec2.3.html
...
[Context]
ContextList=func1,func2,tag1,tag2,tag3
func1=func1.html
func2=func2.html
tag1=tag1.html
tag2=tag2.html
tag3=tag3.html
Файл docrc
разделён на две секции - Tree и Context.
Секция Tree определяет размещение вашей документации в структуре (слева в главном окне). Например:
В соответствии со структурой, описанной выше, docrc
для PHP выглядит так:
#KDE Config File [Tree] Doc dir=php42/ #top level elements Top Element=PHP 4.2 documentation PHP 4.2 documentation=Table of Contents,#Getting Started,#Language Reference Table of Contents=index.html Getting Started=Introduction, ... Introduction=introduction.html ... Language Reference=Basic syntax, ... Basic syntax=language.basic-syntax.html ...
Обратите внимание на наличие #
перед «Getting Started» и «Language Reference». Это говорит о том, что они содержат подэлементы.
Table of Contents ссылается напрямую на файл (и следовательно отображается внизу структуры, папки показываются первыми).
Пробелы не влияют ни на что, но следите за символами & и <. Во всех файлах, основанных на XML, их лучше заменить на & и < соответственно.
Секция Context используется контекстно зависимой справки. Например, вы пишите скрипт PHP и вам нужно просмотреть документацию по функции mysql_fetch_array
. Для этого вам нужно будет выделить её название и нажать Ctrl+H. При этом отобразится сразу информация по этой функции.
Разделённый запятыми список контекстных пунктов, по которым будет доступна контекстная справка (для PHP - это его функции).
Формат: "контекстный пункт=страница html". Например: acos=function.acos.html
Готовая версия docrc
:
#Keywords for context help [Context] ContextList=abs,acos,acosh,addcslashes,addslashes,... abs=function.abs.html acos=function.acos.html acosh=function.acosh.html addcslashes=function.addcslashes.html addslashes=function.addslashes.html ...
Теперь сохраните ваш файл docrc
в папке $
или HOME
/.kde/share/apps/quanta/doc$
для локального или глобального использования соответственно. Затем создайте папку (как указано в файле KDEDIR
/share/apps/quanta/docdocrc
) в той же папке с docrc
и скопируйте в неё страницы HTML.
Перезапустите Quanta Plus чтобы увидеть добавленную документацию.
После того, как вы убедитесь, что она годится для того, чтобы ею поделиться с другими пользователями, отправьте её с файлом docrc
в репозиторий Quanta Plus. Вы не станете богатым, но вы сможете гордиться тем, что содействовали разработке самого лучшего инструмента веб-разработки в мире.
С Quanta Plus вы не будете жадным одиночкой, с её помощью можно делиться разными расширениями (пакетами DTEP, панелями инструментов с действиями, сценариями, шаблонами) друг с другом. Есть два способа этого:
Расширения (называемые также ресурсами) можно посылать по электронной почте. Для этого в нескольких (в т.ч. контекстных) меню есть пункт Отправить по E-Mail....
Если вы хотите поделиться своими расширениями со всеми, опубликуйте их в центральном хранилище. Присланные ресурсы проверяются и действительно публикуются только если они могут быть полезны другим. Для публикации, ресурс нужно подписать ключом GPG/PGP.
О том, как загружать расширения с центрального хранилища, обратитесь к разделу «Загрузка расширений».
Во время передачи вам нужно будет ввести пароль к своему ключу GPG (он не будет сохранён), выбрав его перед этим. В диалоге Опубликовать заполните все поля (URL для просмотра можно оставить пустым) и нажмите OK.
Данный диалог можно открыть из ->, ->, контекстных меню файлов и папок в деревьях шаблонов и сценариев.
На сайте Quanta Plus есть специальный раздел, в котором хранятся расширения, не вошедшие в основной дистрибутив из-за большого размера или редкого использования, или же они были опубликованы после выхода послежней версии программы. Такие ресурсы содержат в себе механизм автоматической установки. Чтобы получить к ним доступ, воспользуйтесь пунктом меню Загрузить, его можно найти в разных местах, например в ->, ->, в контекстных меню пустых областей или в корнях деревьев Шаблоны, Сценарии и Документация.
Перед непосредственной установкой расширения, Quanta Plus проверяет контрольную сумму и подпись.
Устанавливайте расширения, особенно панели инструментов и сценарии, только из проверенных источников!
Добавление поддержки языков разметки, основанных на XML, автоматизировано, и пакет DTEP создаётся на основе DTD.
->, выберите файл .dtd
, содержащий определение DTD, после чего вы увидите следующее окно:
Доступные поля:
Конечная папка: папка, в которую будут записаны данные создаваемого DTEP, будет расположена в
. $KDEHOME
/share/apps/quanta/dtep
Имя: строка определения DTD
Отображаемое имя: имя, видимое пользователю.
Строка описания !DOCTYPE: строка, которая должна присутствовать в теге !DOCTYPE, например HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
DTD URL: Адрес файла DTD
Расширение по умолчанию: расширение, которое обычно имеют файлы с данным DTD
Теги и атрибуты с учётом регистра: обычно включено для языков, основанных на XML
Настроить DTEP после преобразования: запустить редактор description.rc после завершения преобразования, чтобы вы могли проверить/настроить созданный DTEP.
Извините, если кого-то забыли!
Огромное спасибо всем, кто потратил время на участие в разработке!
Команда разработки Quanta Plus:
Оригинальный редактор CSS
Kommander, многие возможности, исправления ошибок
Логотипы
Visual Page Layout, новая система отмены/повтора действий
Отладчик PHP4
Мастер фреймов
Исправления ошибок, движок обработки DTD и другая работа по DTD
Перевод на русский
Всё, что касается XML и документация
XSL 1.0 DTEP, KXsldbg
Документация, исправления ошибок, работа над отладчиком PHP.
Менеджер проекта и администратор сайта
Ядерщик
Код, документация TagXML и прочее
Документация
Документация
Дополнения и работа над DTD
Экс-ядерщик — ушёл в коммерческую версию
Диалог закачки на сервер, исп. дерево каталогов
Экс-ядерщик — ушёл в коммерческую версию
Особая признательность:
авторам libxml2 и libxslt.
Quanta Plus © 2000-2003 Команда разработки Quanta Plus.
Руководство © 2002, 2003 Команда разработки Quanta Plus.
Этот документ распространяется на условиях GNU Free Documentation License.
Программа распространяется на условиях лицензии GNU General Public License.
это приложение - это часть проекта KDE http://www.kde.org/.
это приложение входит в пакет kdewebdev на ftp://ftp.kde.org/pub/kde/, основном FTP-сервере KDE.
Чтобы собрать и установить это приложение, введите следующие команды в каталоге дистрибутива это приложение:
%
./configure
%
make
%
make install
Поскольку это приложение использует autoconf и automake, у вас не должно возникнуть никаких проблем. Если же у вас возникли ошибки, сообщите о них в списки рассылки KDE.
Возможно, вы захотите изменить расположение файлов Quanta Plus в системе. В autoconf поддерживаются много различных параметров, которые можно передать скрипту configure. Полный список таковых можно получить командой ./configure --help
.
Если Quanta Plus не работает, проверьте, что каталог KDE 3 bin
занесён в переменную окружения. Также убедитесь, что у вас нет старых версий KDE. То же самое касается и Qt™.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team