Иллюстрированный самоучитель по Macromedia HomeSite 5

Функциональные возможности редактора кода

Хотя редактор кода является текстовым редактором, тем не менее объем операций, которые пользователь вынужден выполнять в нем вручную, сведен к минимуму. Обеспечивается это большим количеством сервисных функций, входящих в состав редактора, а также его тесной интеграцией с другими инструментами для работы с кодом (они были перечислены выше).

Вес действия по вводу и редактированию кода Web-документа выполняются на вкладке Edit окна документа.

Для ввода и правки кода Web-документа вы можете использовать:

  • непосредственный набор текста на клавиатуре;
  • вставку текста через буфер обмена;
  • включение содержимого файла, выбранного в окне ресурсов;
  • вставку повторно используемых фрагментов (Snippets);
  • сервисные функции:
    • завершения строки – Auto Completion,
    • вставки имен тегов и атрибутов – Tag Insight;
    • завершения парных тегов – Tag Completion;
    • вставки атрибутов функции – Function Insight;
    • подстановки фрагментов – Code Templates.

Для упрощения работы с отдельными фрагментами и блоками текста редактор кода поддерживает операции прямого манипулирования (перетаскивание фрагмента в другую позицию), а также "многоместный" буфер обмена.

Кроме того, как уже было сказано, в процессе работы с кодом вы всегда можете обратиться к одному из дополнительных инструментов, имеющихся в составе HomeSite.

Эффективность работы с большими документами существенно зависит от читабельности текста. Поэтому в составе редактора кода имеются средства управления визуальным представлением кода:

  • цветовая подсветка синтаксических конструкций используемого языка;
  • автоматическое форматирование текста с учетом синтаксиса;
  • функция свертывания/развертывания текстовых фрагментов;
  • управление параметрами шрифта;
  • управление отображением скрытых символов;
  • управление выводом номеров строк.

Для ускорения выбора требуемой функции или изменения режима работы редактора кода предназначены два основных механизма:

  • собственная панель инструментов;
  • контекстные меню.

Некоторые кнопки, имеющиеся на панели инструментов редактора кода, были описаны в первой главе (раздел "Организация пользовательского интерфейса", рис. 1.5).

Ниже приведены пояснения к остальным кнопкам панели инструментов (рис. 3.1):

Иллюстрированный самоучитель по Macromedia HomeSite 5 › Основные инструменты › Функциональные возможности редактора кода
Рис. 3.1. Панель инструментов редактора кода

  • Close Active Document (Закрыть активный документ) – закрывает текущий (активный) документ;
  • Indent (Отступ) – сдвигает активную строку (в которой находится курсор) или выбранный фрагмент текста на одну позицию табуляции вправо;
  • Unindent (До сдвига) – отменяет результат однократного сдвига;
  • Tag Insight – кнопка-переключатель, которая разрешает или запрещает использование функции Tag Insight,
  • Tag Completion – кнопка-переключатель, которая разрешает или запрещает использование функции Tag Completion;
  • Tag Validation – кнопка-переключатель, которая разрешает или запрещает использование функции Tag Validation;
  • Open in Macromedia Dreamweaver/Ultradev (Открыть в Dreamweaver/ Ultradev) – обеспечивает загрузку текущего документа в визуальный редактор Dreamweaver (если вместо него на компьютере установлено приложение Macromedia Ultradev, то документ будет загружен в него).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.