Функция CodeSweeper позволяет автоматизировать процесс форматирования HTML-кода, что может быть полезным в ряде случаев:
Визуальное редактирование элементов страницы в режиме Design view может изменить форматирование
кода. Вы можете настроить CodeSweeper так, чтобы форматирование
кода производилось при выходе из режима Design.
Вы легко можете усилить стили кодирования для
многочисленных developers, просто установив для них такие же настройки.
Вы можете легко подчистить форматирование кода при просмотре документов существующих проектов.
HomeSite включает в себя несколько видов CodeSweeper. Вы можете также создавать свои собственные CodeSweeper или править уже существующие. В HomeSite имеется следующие CodeSweeper:
HTML и CFML теги (по умолчанию) - форматирует
прикладные программы GoldFusion.
HTML теги - оптимально подходит для стандартных Web -
страниц.
My CodeSweeper - копия CodeSweeper (установленного по
умолчанию), которую можно использовать для тестирования.
WDDX Sweeper - копия CodeSweeper форматирует код
написанный в WDDX, например, .apd файлы используемые для хранения информации
проекта.
WEB-XML CodeSweeper - только в HomeSite v 4.5.2.
JSP CodeSweeper - только в HomeSite v 4.5.2.
HTML Tidy - независимый верификатор и форматизатор кода HTML, который можно использовать как альтернативный CodeSweeper. Он так же позволяет преобразовывать HTML в XHTML сочетающийся с XML.
Настройка и использование CodeSweeper по умолчанию
Щелкните на кнопку CodeSweeper из режима Edit и Design с тем, чтобы запустить CodeSweeper в текущем документе. Вы так же можете настроить CodeSweeper на автоматический запуск при выходе из режима Design.
Выберите CodeSweeper, который вы бы хотели
использовать по умолчанию из списка и щелкните на команду Set As Default
(Установить по умолчанию).
Щелкните Ok.
Автоматический запуск CodeSweeper после выхода из режима Design:
В диалоговом окне Settings (Настройки)
выберете Design.
Щелкните на команду Apply CodeSweeper при возращении
из просмотра в режиме Desing.
Щелкните Ok.
Использования какого-либо другого CodeSweeper отличного от CodeSweeper установленного по умолчанию
При использовании CodeSweeper отличного от CodeSweeper установленного по умолчанию изменения сохраняются только в текущем документе.
Использование другого CodeSweeper:
Щелкните на стрелку указывающую вниз на кнопке CodeSweeper или выберите Tools > CodeSweeper и из списка выберите необходимый вам CodeSweeper.
Имейте в виду, что CodeSweeper форматирует целый документ и произведенные действия уже нельзя отменить.
Щелкните Run CodeSweeper. Документ отформатирован.
Создание, редактирование и удаление CodeSweeper
Вы можете создавать новые CodeSweepers, редактировать существующие CodeSweepers и удалять устаревшие CodeSweepers, используя при этом диалоговое окно Setting (F8).
Щелкните New Profile (Новый Профиль), появиться диалоговое окно New CodeSweeper Profile.
Введите имя CodeSweeper и выберите тип: Allaire
CodeSweeper или HTML Tidy CodeSweeper.
Щелкните Ok. CodeSweeper добавлен в список.
Следуйте нижеперечисленному руководству для редактирования CodeSweeper.
Редактирование:
В диалоговом окне Setting (F8) разверните
CodeSweeper.
Разверните тот тип CodeSweeper, который вы хотите
отрекдактировать: Allaire CodeSweeper или HTML Tidy CodeSweeper.
Выберите CodeSweeper, который вы хотите
отредактировать и сделайте необходимые изменения в настройках.
Щелкните Ok.
Удаление:
В диалоговом окне Setting (F8) щелкните на
CodeSweeper.
Выберете CodeSweeper, который вы хотите удалить из списка и щелкните Remove Profile. CodeSweeper будет удален без предупреждения.
Настройки CodeSweeper
Существует три вида настроек для CodeSweeper:
Общие настройки (General Settings) и Специальные настройки (Tag-Specific Settings) могут быть установлены для
каждого Allaire CodeSweeper.
HTML Tidy настройки относятся только к HTML Tidy CodeSweeper.
Общие настройки (General Settings)
Вы можете установить ниже следующие правила форматирования для каждого Allaire CodeSweeper.
Установите регистр для тега и атрибутивные имена.
Вы можете выбрать как верхний или нижний регистр, так и сохранить регистр без
изменений.
Настройка имен событий формата включает дополнительную
опцию, а именно смешанный регистр, который применим для имен событий
JavaScript, таких как OnMouseOver. Если данный код в вашем документе
правильный, выберете команду Preserve Case.
Установите кавычки для значений.
Пробелы между кодами убираются с помощью инструментов
кода, установленных по умолчанию. Рекомендуется оставлять их как есть,
отключая только при необходимости для отдельных тегов.
Работайте в режиме "Silent Mode" во избежание
предупреждений, которые может генерировать CodeSweeper. Вы можете использовать
эту опцию для работы CodeSweeper в автоматическом режиме.
Проверьте Write Errors в системном журнале Log Fife c
целью обнаружения каких-либо ошибок, найденных CodeSweeper. Вы можете сами
определить место системного журнала.
Щелкните Ok для сохранения настроек.
Специальные настройки (Tag-Specific Settings)
Широкий выбор опций существует для индивидуальных тегов, содержащихся в каждом Allaire CodeSweeper. Если вы устанавливаете форматирование "All Other Tags", то это правило будет действовать в отношении каждого тега, появляющегося в документе и не состоящего в списке.
Вставка команды с новой строки для первого и
последнего тегов.
Установка отступа с помощью таба или пробелов - разделитель
строк вставиться автоматически для каждой новой строки.
Запуск разделителя строк
для вложенных под - тегов (sub tags).
Override the general trim white space setting by
preventing trimming of white space around the selected tag.
Оставляет выбранный тег неизмененным при активизации CodeSweeper.
Отделение, удаление тега из документа - это удобно для
избавления от ненужных тегов, вставленных генератором кода.
Установка правил для тега:
Выберите тег из списка Tag Specific
Settings в диалоговом окне CodeSweeper Settings.
Измените специальные настройки.
Щелкните Update Tag (Обновить Тег) для сохраннения настроек данного тега.
Добавление тега:
Щелкните кнопку Add Tag в диалоговом окне
CodeSweeper Settings.
Введите имя тега и щелкните Ok.
Измените настройки тега и щелкните Update Tag для сохранения настроек.
Удаление тега:
Выберите тег из списка Tag Specific Settings в диалоговом окне CodeSweeper Settings.
Щелкните Remove Tag (Удалить Тег).
Щелкните Ok для закрытия диалогового окна.
Настройки HTML Tidy
Адрес веб-сайта автора HTML Tidyhttp://www.w3.org/People/Raggett/tidy/.Вы можете войти на этот веб-сайт из панели HTML Tidy Setting. Обратитесь к данному сайту за более подробным описанием настроек HTML Tidy.
Создание собственного профиля
Вы можете создать ваш собственный настроечный конфигурационный файл и сохранить его с расширением .tdy в вашу папку \extensions\Codesweepers.