Основные инструменты
Все операции по разработке страниц выполняются в окне документа (его интерфейс был подробно описан в разделе "Организация пользовательского интерфейса" в главе "Знакомство с HomeSite").
Это окно является как бы общей строительной площадкой, на которой размещается редактируемая страница, и на которой вы можете поочередно (или совместно) использовать различные инструменты, предоставляемые HomeSite. Такими инструментами являются:
- Code Editor (Редактор кода) – текстовый редактор, обеспечивающий правку документа в текстовом режиме с поддержкой синтаксиса используемого языка; в состав редактора кода входит несколько сервисных функций, которые повышают эффективность работы пользователя (например, Tag Insight, которая обеспечивает автоматический ввод имен тегов и атрибутов); подробно сервисные функции редактора кода будут рассмотрены в следующем разделе;
- Tag Editor (Редактор тегов) – это набор диалоговых окон, каждое из которых предназначено для установки значений атрибутов конкретного тега;
- Quick Bar (Панель быстрой вставки) – набор панелей с кнопками, обеспечивающих совместное использование функций редактора кода и редактора тегов;
- Tag Chooser (Выборщик тегов) – утилита, которая обеспечивает просмотр и вставку в текст документа тегов из любого поддерживаемого HomeSite языка разметки; при необходимости из этой утилиты автоматически вызывается Tag Inspector;
- Tag Inspector (Инспектор тегов) – панель, в которой содержится полный список тегов и их атрибутов, соответствующий указанному в документе типа DTD; Tag Inspector позволяет быстро отредактировать значение конкретного атрибута выбранного тега;
- Tag Tree (Дерево тегов) – панель, в которой иерархическая структура документа отображается в виде дерева тегов; основное предназначение дерева тегов – быстрая навигация по коду документа;
- Code Sweeper (Чистильщик кода) – специальная утилита, предназначенная для синтаксически-зависимого форматирования кода документа; в составе HomeSite имеется шесть вариантов чистильщика, настроенных на работу с конкретным языком, и кроме того, пользовательский вариант, который соответствует варианту, используемому по умолчанию; параметры всех вариантов чистильщика могут настраиваться пользователем;
- Code Validator (Синтаксический анализатор кода) – утилита, которая обеспечивает диагностирование синтаксических ошибок в коде документа;
- Link Checker (Контролер ссылок) – утилита, способная проверять корректность внешних ссылок, ссылок на локальные HTML-файлы, а также ссылок на связанные с ними графические и мультимедийные файлы;
- Checker Spelling (Контролер правописания) – утилита, которая обеспечивает выявление орфографических ошибок в документе;
- TopStyle Lite – внешнее приложение, интегрированное с HomeSite и предназначенное для работы с каскадными таблицами стилей (CSS);
- Image Map Editor (Редактор сенсорных карт) – утилита, предназначенная для создания и редактирования сенсорных карт (карт-изображений).
В данной главе описаны инструменты, непосредственно относящиеся к редактированию страницы (Tag Editor, Tag Tree, Tag Inspector и частично – Quick Bar). Средства диагностирования и контроля рассмотрены в главе "Тестирование сайта и выгрузка на удаленный сервер", а TopStyle Lite в главе "Разработка страниц публикации". Редактору сенсорных карт посвящен отдельный раздел главы "Разработка навигационной схемы сайта".