Параметры проекта

После создания проекта вам может потребоваться изменить заданные по умолчанию параметры. Эти параметры указывают администратору проекта, как нужно строить проект. Чтобы изменить их:

Установленные параметры применяются ко всему проекту. При создании нового проекта ему назначаются параметры последнего открытого проекта. Чтобы выбрать другие параметры, используйте Local Override или Style Sheet.

Local Override

Параметры проекта можно переопределить локально. Local Override полезно использовать, когда требуется переопределить конкретный параметр отдельного узла.

Чтобы отменить переопределение, отмените выбор Local Override. Если требуется переопределять несколько параметров, то удобнее использовать Style Sheet.

Style Sheet

Style Sheet - это набор параметров для построения проекта. Каждый проект использует заданный по умолчанию набор параметров. Их значения сохраняются в Style Sheet, а по умолчанию проекты используют Style Sheet с именем "Default Project Options". Если все компоненты проекта используют одни и те же параметры, вы можете задать их с помощью диалогового окна Options Project (отредактировав тем самым заданную по умолчанию Style Sheet).

При построении проекта администратор проекта используется параметры заданные в Style Sheet и Local Override. Если проект еще не имеет Style Sheet, то используется набор параметров родительского объекта. Пример использования Style Sheet вы можете увидеть в STYLESHT.IDE в каталоге \EXAMPLES\IDE\STYLESHT.

Администратор проекта содержит несколько наборов Style Sheet, которые вы можете использовать, но можно создать для узла и собственный набор Style Sheet:

Для создания нового комплекта Style Sheet вы можете также щелкнуть "мышью" на кнопке Style.

Создание Style Sheet

Чтобы создать Style Sheet, сделайте следующее:

Редактирование Style Sheet

Существующие наборы Style Sheet вы можете редактировать, переименовывать и копировать. Для просмотра диалогового окна Style Sheet выберите Options Style Sheets.

Compose позволяет вам создавать Style Sheet, комбинируя несколько наборов параметров:

Для копирования Style Sheet: Для редактирования Style Sheet: Для переименования Style Sheet: Удалить Style Sheet можно с помощью Remove.

Совместное использование Style Sheet

Если вы создаете для проекта набор Style Sheet, а затем выбираете Project New project, то новый проект наследует Style Sheet (а также инструментальные средства и параметры) из старого проекта. Однако, если вы закроете проект или перезапустите IDE, то вам придется заново открыть проект со Style Sheet, а затем создать новый проект, наследующий Style Sheet.

Совместно использование Style Sheet в проектах можно обеспечить и другим способом. При каждом создании файла проекта вы создаете также файл языка описания проекта (.PDL), который содержит информацию об используемых в проекте наборах Style Sheet и Tools. Этот файл нужно редактировать аккуратно, иначе администратор проекта не сможет его считывать.

При открытии файла проекта администратор проекта отрывает файл .PDL с тем же именем, что и имя файла .IDE. Чтобы совместно использовать в проектах Style Sheet, сделайте следующее:

Когда вы откроете проект, связанный с обновленным файлом .PDL, то увидите при выборе Options Style Sheet новый набор Style Sheet.

Просмотр параметров проекта

Так как каждый узел может иметь свой собственный набор Style Sheet, который можно переопределять, требуется быстрый способ просмотра параметров каждого узла.

Чтобы просмотреть иерархию параметров, сделайте следующее:

Трансляторы

Транслятор - это любая программа, которая преобразует один тип файла в другой. Администратор проекта позволяет вам определить собственные трансляторы. Эти добавляемые трансляторы остаются в файле проекта и не добавляются как перманентные части IDE. Однако трансляторы, средства просмотра, другие инструментальные средства и Style Sheet можно передать другому проекту - следующий выбираемый с помощью команды Project New project проект их наследует. С помощью Options Tools вы можете просмотреть заданные по умолчанию трансляторы.

Задание транслятора

Чтобы задать транслятор, сделайте следующее: