Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Pascal и Delphi / Borland Pascal / Интегрированная среда для DOS /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Просмотр объектов - Программирование от RIN.RU
Просмотр объектов

Команда Search|Objects открывает окно, в котором выводятся все используемые в программе объекты, упорядоченные в иерархической структуре. В верхней части окна ObjectBrowser показывает базовый тип и выводит ниже и справа от базового типа потомков. Прояснить соотношения "предок-потомок" помогают соединяющие линии.
Просмотр иерархии объектов прикладной программы

Если иерархия объектов у вас слишком большая, вы можете задать, чтобы потомки конкретного объекта на экран не выводились.


  • С помощью клавиатуры сделайте следующее:


    1. Выберите объект.

    2. Нажмите клавишу - (минус).


  • При наличии "мыши" просто щелкните "мышью" на горизонтальной линии, соединяющей объект с иерархией.


Теперь после объекта выводится + (плюс), и он подсвечивается, показывая, что потомки данного объекта на экран не выводятся.


Вы можете вывести потомков объекта снова.


  • С помощью клавиатуры:


    1. Выделите объект с символом +.

    2. Нажмите клавишу +.


  • При наличии "мыши" щелкните ей на горизонтальной строке, соединяющей объект с иерархией.




Потомки объекта появляются вновь.


Из иерархии объектов вы можете просматривать все описанные в индивидуальном объекте идентификаторы. Выделите объект и нажмите клавишу Enter, либо дважды щелкните на объекте кнопкой "мыши".


При просмотре описанных в объекте идентификаторов вы можете задать различные виды вывода:


  • Для вывода информации о наследовании для просматриваемого объекта щелкните "мышью" на букве I в верхней части окна ObjectBrowser или нажмите клавиши Ctrl+I.

  • Для вывода на экран перечня строк программы или модуля, где имеется ссылка на идентификатор объекта щелкните "мышью" на букве R в верхней части окна ObjectBrowser или нажмите клавиши Ctrl+R.

  • Для вывода области действия объекта щелкните "мышью" на букве S или нажмите клавиши Ctrl+S.


Чтобы найти идентификатор в списке выводимых идентификаторов, наберите первую букву имени идентификатора; ваш курсор быстро перемещается на соответствующий идентификатор.


Чтобы ObjectBrowser мог находить, где расположены ваши исходные файлые, вам может потребоваться изменить маршрут каталога модулей и включаемых файлов в диалоговом окне Options|Directories.


Если после открытия окна просмотра вы модифицируете исходный код, добавляя или удаляя строки программы, то программу лучше перекомпилировать. Хотя ObjectBrowser после модификации исходного кода все равно сможет отслеживать информацию об идентификаторах, номера строк исходного кода, выводимые в окне редактирования, не будут обновляться, пока программа не будет перекомпилирована.


Изменения режима вывода информации ObjectBrowser


Вы можете управлять характером вывода в ObjectBrowser информации.


Можно выбрать, какие идентификаторы должны выводить ObjectBrowser:


  1. Для вывода диалогового окна Browser Options выберите команду Options|Browser.

  2. В группе Symbols отметьте только те идентификаторы, которые вы хотите выводить в ObjectBrowser. Вы можете также выбрать вывод идентификаторов, наследуемых от предков объекта.

  3. Выберите командную кнопку OK.


В ObjectBrowser выводятся только те идентификаторы, которые вы выбрали.


Вы можете также выбрать, какие идентификаторы выводить только в активном окне просмотра. Для вывода диалогового окна Local Browser Options (Локальные параметры просмотра) выберите в локальном меню окна просмотра команду Options или при отображении окна просмотра нажмите клавиши Ctrl+O.


Если вы в качестве типа отображаемых идентификаторов выберете типы, переменные и процедуры, а затем будете просматривать объект Location в программе BREAKOUT.PAS (пример демонстрационной программы в каталоге EXAMPLES\DOS\BREAKOUT), то увидите следующую информацию об идентификаторах:
Просмотр информации об идентификаторах.



Сокращения слева от перечисленных идентификаторов перечисляют идентификаторы, представляющие вид выводимого идентификатора. Заметим, что включение идентификаторов процедур также включает идентификаторы функций.


ИдентификаторСмысл
constКонстанта
funcФункция
labelМетка
procПроцедура
typeТип
varПеременная или типизированная константа.



Для вывода предыдущего окна просмотра выберите команду Search|Previous Browser или нажмите клавиши Ctrl+P.


Когда вы просматриваете выделенный идентификатор, окно ObjectBrowser по умолчанию выводит информацию об области действия. Если вы предпочитаете по умолчанию видеть информацию о ссылках, то сделайте следующее:


  1. Выберите команду Options|Browser.

  2. Выберите в качестве значения параметра Preferred Pane Reference.

  3. Выберите командную кнопку OK.


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


  1. Выберите команду Options|Browser.

  2. Отмените параметр вывода Qualified Symbols.

  3. Выберите командную кнопку OK.


Примечание: Вы не увидите видеть полностью уточненные идентификаторы, пока не установите наследование в диалоговом окне Browser Options (Options|Browser).


По умолчанию ObjectBrowser выводит идентификаторы в области Scope в том порядке, в каком они описаны. Если вы предпочитаете сортировать идентификаторы в алфавитном порядке, то сделайте следующее:


  1. Выберите команду Options|Browser.

  2. Установите параметр вывода Sort Always.

  3. Выберите командную кнопку OK.




Идентификаторы будут сортироваться только по именам, а не по полностью уточненным именам. Например, считается, что следующий список идентификаторов отсортирован в алфавитном порядке:


THELPFILE.DONE
TOBJECT.FREE
THELPFILE.INDEX: PHELP


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


  1. Выберите команду Options|Browser.

  2. Установите параметр Replace Current sub-browsing.

  3. Выберите командную кнопку OK.


Чтобы текущее окно просмотра сохранялось, когда вы выбираете перечисленный в его списке идентификатор, сделайте следующее:


  1. Выберите команду Options|Browser.

  2. Установите параметр New Browser sub-browsing.

  3. Выберите командную кнопку OK.


Возможно, в большинстве случаев вы предпочитаете использовать параметр Replace Current или New Browser, но иногда используете альтернативный параметры. Быстро выбрать альтернативный параметр можно следующим образом:


  1. Нажмите и удерживайте в нажатом состоянии клавишу Shift.

  2. Выберите следующее действие просмотра.




Например, если действует параметр New Browser, то при нажатии клавиши Shift следующее открываемое окно просмотра будет замещать текущее.


Отслеживание и редактирование ссылок на строки


Когда ObjectBrowser выводит ссылочную информацию, вы можете выбирать и редактировать выводимые в ссылке строки программы или отслеживать ссылки на идентификатор. Отслеживание означает, что IDE, при перемещении по ссылкам в окне просмотра, подсвечивает в программе одну строку за другой.


Чтобы отредактировать выводимую в ссылке строку программы, сделайте следующее:


  1. Выделите ссылку в окне просмотра.

  2. Нажмите клавиши Ctrl+Enter или Ctrl+G.


Ваш курсор перемещается на строку программы в исходном коде, ссылка на которую содержится в окне просмотра. Теперь вы можете редактировать строку программы. По умолчанию, когда ваш курсор перемещается на строку исходного кода программы, окно ObjectBrowser закрывается. Если вы предпочитаете, чтобы окно просмотра оставалось открытым, то отмените параметр Close On Go To Source в диалоговом окне Preferences.


Примечание: Параметр Close On Go To Source влияет также на окно сообщений Messages (см. ниже).


Для отслеживания строк программы:


  1. В окне просмотра выделите ссылку, которую вы хотите отслеживать.

  2. Нажмите клавишу пробела.


Если вы всегда хотите отслеживать ссылки по исходному коду, установите параметр Auto Track Source и группе Options диалогового окна Preferences. Тогда при прокрутке ссылок строки в исходном коде программы будут прокручиваться автоматически, и пробел вам нажимать не нужно.


Примечание: Параметр Auto Track Source влияет также на окно сообщений Messages (см. ниже).


Теперь строки программы, на которые имеются ссылки в окне просмотра, отслеживаются в зависимости от того, как вы установили параметры отслеживания в диалоговом окне Options|Enviroment|Preferences: если файл, на который имеется ссылка, не находится в окне редактирования, то IDE открывает файл, и он выводится либо в новом, либо в текущем окне редактирования.


  • Если вы хотите, чтобы файл выводился в новом окне редактирования, выберите в качестве значения параметра Source Tracking New Window.

  • Если вы хотите, чтобы файл замещал текущий в активном окне редактирования, выберите в качестве значения параметра Source Tracking Current Window.




Примечание: Параметр Source Tracking влияет также на окно сообщений Messages (см. ниже).


Если выбранный модуль хранится в библиотеке исполняющей системы Borland Pascal или является одним из стандартных модулей, то вы не сможете просматривать или редактировать исходный код, поскольку эти модули скомпилированы без включения отладочной информации.



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Интегрированная среда для DOS

Установка параметров запуска

Выход из IDE

Работа с файлами

Компиляция и выполнение

Передача параметров

Оптимизация кода

Условная компиляция

Просмотр исходного кода

Просмотр модулей

Глобальные идентификаторы

Функции ObjectBrowser

Другие программы в IDE

Kонфигурации IDE

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь