Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MC-91(Зуйкова) / IBM_SPSS_Statistics_Core_System_Users_Guide.pdf
Скачиваний:
156
Добавлен:
08.02.2015
Размер:
6.76 Mб
Скачать

303

Работа с командным синтаксисом

Примечание: Список автозавершения закроется при вводе пробела. Для команд, состоящих из нескольких слов – например, ADD FILES– выберите нужную команду до того, как вводить пробел.

Цветовое кодирование

Редактор синтаксиса кодирует цветом распознанные элементы командного синтаксиса, такие, как команды и подкоманды, а также различные синтаксические ошибки, например незакрытые кавычки или скобки. Нераспознанный текст цветом не кодируется.

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

Примечание: Сокращения имен команд, например FREQ для FREQUENCIES, не выделяются цветом, однако являются допустимыми.

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

Ключевые слова. Распознанные ключевые слова окрашиваются малиновым по умолчанию. Однако в том случае, если для ключевого слова отсутствует необходимый знак равенства или за ним следует недействительный знак равенства, ключевое слово окрашено красным по умолчанию.

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

Комментарии. По умолчанию текст комментария окрашен серым цветом. Кавычки. По умолчанию кавычки и текст в кавычках окрашены в черный цвет.

Синтаксические ошибки. Текст, связанный со следующими синтаксическими ошибками, окрашивается красным цветом по умолчанию.

Непарные круглые скобки, квадратные скобки и кавычки. Непарные круглые

иквадратные скобки в комментариях и строках, заключенных в кавычки, не определяются. Непарные одинарные или двойные кавычки в строках, заключенных в кавычки, являются синтаксически действительными.

Определенные команды содержат блоки текста, не являющиеся командным синтаксисом

– такие, как BEGIN DATA-END DATA, BEGIN GPL-END GPL и BEGIN PROGRAM-END PROGRAM . Непарные значения в таких блоках не определяются.

Длинные строки. Длинными строками являются строки, содержащие более 251 символов.

Операторы завершения. Для некоторых команд необходим либо оператор END перед знаком завершения команды (например, BEGIN DATA-END DATA), либо соответствующая команда END на некоторой более поздней точке потока команд

304

Глава 13

(например, LOOP-END LOOP ). В обоих случаях команда будет окрашена красным цветом по умолчанию, пока не будет добавлен требуемый оператор END.

Примечание: Можно перейти к следующей или предыдущей синтаксической ошибке, выбирая Следующая ошибка или Предыдущая ошибка в подменю Ошибки меню Инструменты.

На вкладке Редактора синтаксиса в диалоговом окне Параметры можно менять цвета по умолчанию и стили текста, а также включать и отключать цветовую кодировку. Вы также можете включать и отключать цветовую кодировку команд, подкоманд, ключевых слов и значений ключевых слов, выбрав Инструменты > Цветовое кодирование в меню. Можно включать и отключать цветовую кодировку синтаксических ошибок, выбрав Инструменты > Проверка. Выбор, сделанный в меню Инструменты, отменяет настройки, заданные в диалоговом окне Параметры, но не сохраняется для следующего сеанса.

Примечание: Цветовое кодирование синтаксиса команды в макросах не поддерживается.

Контрольные точки

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

Контрольные точки устанавливаются на уровне команды и останавливают выполнение перед исполнением команды.

Контрольные точки нельзя установить в блоках LOOP-END LOOP, DO IF-END IF , DO REPEAT-END REPEAT, INPUT PROGRAM-END INPUT PROGRAM и MATRIX-END MATRIX.

Однако их можно установить в начале этих блоков. В таком случае они остановят выполнение перед исполнением блока.

Контрольные точки нельзя установить на строках, содержащих командный синтаксис,

не относящийся к IBM® SPSS® Statistics, таких, как имеющиеся в блоках BEGIN PROGRAM-END PROGRAM, BEGIN DATA-END DATA и BEGIN GPL-END GPL.

Контрольные точки не сохраняются в файле командного синтаксиса и не включаются в копируемый текст.

По умолчанию контрольные точки обрабатываются в ходе выполнения. С помощью Инструменты > Обработать контрольные точки можно выбирать, обрабатывать контрольные точки или нет..

Чтобы вставить контрольную точку

EЩелкните в любом месте промежуточной области слева от текста команды.

либо

E Поместите курсор в нужную команду.

E Выберите в меню:

Инструменты > Переключить контрольную точку

Контрольная точка представлена красным кружком в промежуточной области слева от текста команды и на той же строке, на которой находится имя команды.

305

Работа с командным синтаксисом

Сброс контрольных точек

Чтобы сбросить одну контрольную точку:

Eщелкните значок, представляющий контрольную точку в любом месте промежуточной области слева от текста команды.

либо

E Поместите курсор в нужную команду.

E Выберите в меню:

Инструменты > Переключить контрольную точку

Чтобы сбросить все контрольные точки:

E Выберите в меню:

Инструменты > Очистить все контрольные точки

Подробные сведения о поведении во время выполнения в присутствии контрольных точек см. главу Выполнение командного синтаксиса на стр. 308.

Закладки

Закладки позволяют быстро переходить на определенные местоположения в файле командногосинтаксиса. Можносоздать до 9 закладок водном файле. Закладки сохраняются в файле, но не включаются при копировании текста.

Чтобы вставить закладку

E Установите курсор на строке, куда необходимо вставить закладку.

E Выберите в меню:

Инструменты > Переключить закладку

Новая закладка ассоциируется со следующим доступным числом, от 1 до 9. Она представляет собой квадрат, содержащий назначенный номер, и отображается в промежуточной области слева от текста команды.

Сброс закладок

Чтобы сбросить одну закладку:

E Установите курсор на линии, содержащей закладку.

E Выберите в меню:

Инструменты > Переключить закладку

Чтобы сбросить все закладки:

E Выберите в меню:

Инструменты > Очистить все закладки

306

Глава 13

Назначение имени закладке

Закладке можно назначить имя. Это производится в дополнение к номеру (1–9), назначенному закладке при создании.

E Выберите в меню:

Инструменты > Переименовать закладку

EВведите имя закладки и щелкните ОК.

Указанное имя заменяет любое существующее имя закладки.

Перемещение по закладкам

Чтобы перейти к следующей или к предыдущей закладке:

E Выберите в меню:

Инструменты > Следующая закладка

либо

Инструменты > Предыдущая закладка

Для перехода к определенной закладке:

E Выберите в меню:

Инструменты > Перейти к закладке

E Выберите нужную закладку.

Закомментирование или раскомментирование текста

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

Как закомментировать текст

EВыберите нужный текст. Обратите внимание на то, что команда будет закомментирована, если выделена любая ее часть.

E Выберите в меню:

Инструменты > Переключить выбор комментариев

Вы можете закомментировать одиночную команду, поместив курсор в любое место внутри команды и выбрав Инструменты > Переключить выбор комментариев.

Как раскомментировать текст

EВыберите текст для раскомментирования. Обратите внимание на то, что команда будет раскомментирована, если выделена любая ее часть.