Вес действия по вводу и редактированию кода Web-документа выполняются на вкладке Edit окна документа.
Для ввода и правки кода Web-документа вы можете использовать:
непосредственный набор текста на клавиатуре;
вставку текста через буфер обмена;
включение содержимого файла, выбранного в окне ресурсов;
вставку повторно используемых фрагментов (Snippets);
сервисные функции:
завершения строки - - Auto Completion,
вставки имен тегов и атрибутов — Tag Insight;
завершения парных тегов — Tag Completion;
вставки атрибутов функции — Function Insight;
подстановки фрагментов — Code Templates.
Для упрощения работы с отдельными фрагментами и блоками текста редактор кода поддерживает операции прямого манипулирования (перетаскивание фрагмента в другую позицию), а также «многоместный» буфер обмена.
Кроме того, как уже было сказано, в процессе работы с кодом вы всегда можете обратиться к одному из дополнительных инструментов, имеющихся в составе HomeSite.
Эффективность работы с большими документами существенно зависит от читабельности текста. Поэтому в составе редактора кода имеются средства управления визуальным представлением кода:
автоматическое форматирование текста с учетом синтаксиса;
функция свертывания/развертывания текстовых фрагментов;
управление параметрами шрифта;
управление отображением скрытых символов;
управление выводом номеров строк.
Для ускорения выбора требуемой функции или изменения режима работы редактора кода предназначены два основных механизма:
собственная панель инструментов;
контекстные меню.
Некоторые кнопки, имеющиеся на панели инструментов редактора кода, были описаны в первой главе (раздел «Организация пользовательского интерфейса», Рисунок 1.5).
Ниже приведены пояснения к остальным кнопкам панели инструментов (Рисунок 3.1):
Close Active Document (Закрыть активный документ) — закрывает текущий (активный) документ;
Indent (Отступ) — сдвигает активную строку (в которой находится курсор) или выбранный фрагмент текста на одну позицию табуляции вправо;
Unindent (До сдвига) -- отменяет результат однократного сдвига;
Tag Insight -- кнопка-переключатель, которая разрешает или запрещает использование функции Tag Insight,
Tag Completion -- кнопка-переключатель, которая разрешает или запрещает использование функции Tag Completion;