Dreamweaver 4

Поиск кода


Программа располагает возможностью выполнять поиск в области гипертекстовой разметки одного документа или нескольких документов сайта.

Перечислим все доступные режимы.

  • Поиск по всей гипертекстовой разметке. В этом режиме код HTML документа обрабатывается как обычный текст. В область поиска входит вся разметка, вместе с дескрипторами, атрибутами, сценариями и пр.
  • Поиск текста, входящего в область действия заданного дескриптора.
  • Поиск заданных дескрипторов или их атрибутов.
  • Поиск в Инспекторе кода

    Этот режим поиска значительно расширяет возможности пользователя по обработке документа, поскольку Инспектор кода открывает доступ к таким атрибутам разметки, которые не видны в окне редактирования. В окне инспектора можно искать и изменять как содержание документа, так и его коды HTML.

    Поиск в Инспекторе кода выполняется следующим образом.

  • Дайте команду Edit > Find and Replace (Правка > Найти и заменить).
  • В списке Find In (Где искать) выберите область поиска.
  • В списке Search For (Искать) выберите пункт Source Code (Код разметки)
  • Введите критерий поиска. Это может быть любая последовательность символов — комбинация текста, дескрипторов, атрибутов и программных кодов.
  • Уточните режим поиска и запустите процедуру щелчком на кнопке Find Next (Найти далее) или Find All (Найти все).


  • Программа откроет Инспектор кода и все найденные вхождения поискового образца будет выбирать в этом окне.

    Расширенный поиск

    Режим расширенного поиска — это мощное средство, которое дает возможность с максимальной точностью задавать области и критерии поиска.

    Запуск этой процедуры выполняется следующим оазом.

  • Дайте команду Edit > Find and Replace (Правка > Найти и заменить) из окна документа или Диспетчера узРзла.
  • В списке Find In (Где искать) уточните область поиска.
  • В списке Search For (Искать) выбрать пункт Text (Advanced) (Расширенный поиск). Диалоговое окно с дополнительными параметрами расширенного поиска показано на рис. 4.6.
  • Введите поисковый образец и выберите значения дополнительных параметров.

  • Уточните режимы поиска и запустите процедуру щелчком на кнопке Find Next (Найти далее) или Find All (Найти все).


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



    Puc. 4.6. Расширенный поиск

    Фильтрация — это задание области действия команды с учетом выбранных пользователем дескрипторов и атрибутов. При помощи кнопки со знаком + можно добавлять новые фильтры, кнопка со знаком - служит для их удаления. Фильтрация требует задания специфических параметров, для ввода которых следует воспользоваться дополнительными ассоциированными полями и списками. Их программа выводит с правой стороны от основного поля.

    Рассмотрим типы фильтров.

  • Inside Tag (Внутри дескриптора). Ограничивает область поиска заданными дескрипторами. Сам дескриптор следует выбрать из списка, расположенного справа от поля.


  • Not Inside Tag (Вне дескриптора). Запрещает поиск в области действия выбранных дескрипторов. Тип дискриминируемого кода разметки выбирается из списка, который находится справа от поля.


  • With Attribute (С атрибутом). Сводит область поиска к содержимому дескрипторов с заданными атрибутами. Тип атрибута можно задать в списке справа, содержимое которого зависит от выбранною рапсе дескриптора. Здесь же можно уточнить значение атрибута. Для этого в ассоциированном списке надо выбрать тип отношения: = (равно),< (меньше), > (больше), != (не равно) и задать пороговое значение в самом правом поле этой строки.


  • Without Attribute (Без атрибута). Исключает из области поиска содержимое выбранных дескрипторов с заданными атрибутами. Выбор и уточнение последних выполняется так же, как описано в предыдущем пункте.


  • Containing (Содержащий). Ограничивает область поиска выбранными дескрипторами с заданным текстовым содержимым или кодами разметки. Чтобы задать текст внутри дескриптора, требуется выбрать в ассоциированном списке пункт Text (Текст) и ввести нужную строку. Для уточнения вложенных кодов требуется выбрать пункт Tag (Дескриптор) в том же списке и нужный дескриптор из ассоциированного списка.




  • Not Containing (He содержащий). Этот фильтр по технике настройки ничем не отличается от предыдущего, только он не прибавляет, а вычитает заданную область из общего поискового просанства.


  • Если при помощи кнопки со знаком + добавить в диалоговое окно расширенного поиска достаточно много новых фильтров, то управляющие кнопки выйдут за пределы видимой области окна. Чтобы очистить диалоговое окно, надо в поле Search For (Искать) выбрать пункт Text (Текст) а затем опять Text (Advanced) (Расширенный поиск). Такое переключение вызовет “обнуление” списка дополнительных фильтров.

    Поиск дескрипторов

    В этом режиме пользователь может выполнить поиск определенного дескриптора, отдельно или вместе с заданным атрибутом. Эти параметры предназначены для ограничения области поиска; они представляют собой критерии, применимые к документу, сайту или содержимому выбранной папки. Тех же результатов можно добиться, работая с Инспектором кода режиме обычного поиска, но многие конструкции языка HTML неудобны для ввода из-за своей длины и многочисленности параметров. Не всякий искушенный Web-дизайнер помнит наизусть несколько сотен ключевых слов, вошедших в стандарт международного консорциума W3C. Их число может существенно возрасти при использовании заказных и нестандартных дескрипторов (например ColdFusion).

    Поиск дескрипторов выполняется следующим образом.

  • Дайте команду File > Find and Replace (Файл > Найти и заменить) в окне редактирования или Диспетчера узла.


  • Задайте область поиска в списке Find In (Где искать).


  • Выберите пункт Tag (Дескриптор) в списке Search For (Искать).


  • Выберите дескриптор и его атрибуты.


  • Уточните режимы поиска, выставив требуемые значения флажков Match CaseIgnore Whitespace Differences (Игнорировать количество пробелов), Use Regular Expressions (Использовать метасимволы).


  • Запустите процедуру поиска щелчком на кнопке Find Next (Найти далее) или Find All (Найти все).


  • Выбор дескрипторов, задание атрибутов и заполнение дополнительных полей, которые открывает программа в этом режиме, выполняются так же, как при расширенном поиске (см. раздел “Расширенный поиск”). Для добавления и удаления атрибутов используются клавиши со знаками + и -.



    Рис. 4.7. Поиск дескрипторов

    Вместо утомительного подчас пролистывания длинных списков дескрипторов и атрибутов можно воспользоваться следующим приемом. Откройте список и начните ввод первых букв названия. Программа перейдет в ту часть упорядоченного по алфавиту списка, который начинается с указанных символов.


    Содержание раздела