Функция "Инструменты разработки" позволяет осмотреть объекты в документах AlterOffice и просмотреть поддерживаемые службы UNO, а также доступные методы, свойства и реализованные интерфейсы. С помощью этой функции так-же есть возможность изучить структуру документа с помощью объектной модели документа.
Доступ к инструментам разработки:
Инструменты разработки доступны во всех документах AlterOffice AText, ACell, AConcept и AGraph. Окно инструментов отображается постоянно и остается видимым, пока не будет отключено.
Когда инструменты разработчика включены, появляется доп. окно внизу экрана. Это окно состоит из двух разделов:
- Дерево модели объектов документа: отображает разделы документа в соответствии с объектной моделью документа. Используйте этот раздел, чтобы выбрать объект для осмотра.
- Панель просмотра объекта: отображает доступные службы, методы, свойства и интерфейсы выбранного объекта.
Дерево модели документа
Левая часть окна содержит кнопку переключения текущего выделения, кнопку обновления и древовидное представление, которое отображает все объекты в документе.
Поведение древовидного представления зависит от состояния кнопки переключения текущего выделения:
- Нажмите на кнопку "Текущий выделение", чтобы отобразить свойства объекта, который в данный момент выбран в документе. Таким образом, нажатие на любой элемент в древовидном представлении не будет иметь никакого эффекта.
- Нажмите на кнопку "Текущее выделение" еще раз, чтобы отобразить любой элемент в древовидном представлении и обновить содержимое панели инспектирования объектов.
Типы объектов, отображаемых в дереве модели объектов документа, зависят от используемого приложения AlterOffice:
AText |
|
ACell |
|
AConcept |
|
AGraph |
|
Панель инспектирования объектов
Правая часть окна - это панель инспектирования объектов, которая отображает информацию о текущем инспектируемом объекте. Вы можете дополнительно инспектировать объект, используя четыре доступных вкладки, которые отображают его интерфейсы, сервисы, свойства и методы.
Вкладка "Интерфейсы":
- Содержит список интерфейсов, реализованных объектом.
Вкладка "Службы":
- Содержит представляющий список сервисов, поддерживаемых объектом.
Вкладка "Свойства":
- Содержит четыре столбца, которые описывают свойства объекта:
- Имя: отображает имена свойств объекта.
- Значение: отображает текстовое представление текущего значения свойства.
- Тип: отображает тип свойства.
- Информация: отображает информацию о свойстве. Например, для свойства только для чтения в этом столбце отображается "только для чтения".
Вкладка "Методы":
- Содержит четыре столбца, которые описывают объединенный список методов, которые могут быть вызваны текущим объектом:
- Метод: отображает имена всех методов объекта.
- Тип результата: отображает тип возвращаемого значения методов объекта.
- Параметры: отображает список параметров, которые требуются для метода, а также их соответствующие типы.
- Класс реализации: отображает имя класса, где реализован метод.