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

307

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

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

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

Вы можете раскомментировать одиночную команду, поместив курсор в любое место внутри команды и выбрав Инструменты > Переключить выбор комментариев. Обратите внимание на то, что это средство не удалит комментарии внутри команды (текст, выделенный с помощью /* и */) или комментарии, созданные с помощью ключевого слова COMMENT.

Форматирование синтаксиса

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

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

Обратите внимание на то, что нажатие клавиши Tab в Редакторе синтаксиса не приводит

вставке символа табуляции. Вместо него вставляется пробел.

Как увеличить отступ в тексте

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

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

Инструменты > Изменить отступ в синтаксисе > Увеличить отступ

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

Как уменьшить отступ в тексте

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

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

Инструменты > Изменить отступ в синтаксисе > Уменьшить отступ

Как сделать автоматический отступ в тексте

E Выберите нужный текст.

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

Инструменты > Изменить отступ в синтаксисе > Авто отступ

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

308

Глава 13

Синтаксис, отформатированный с помощью функции авто-отступа может не работать в пакетном режиме. Например, автоотступ для блока INPUT PROGRAM-END INPUT PROGRAM,

LOOP-END LOOP, DO IF-END IF и DO REPEAT-END REPEAT приведет к невыполнению команд в пакетном режиме, поскольку команды не будут начинаться с первой колонки, как этого требует пакетный режим. Тем не менее, в пакетном режиме можно использовать ключ -i, чтобы включить использование правил интерактивного синтаксиса для пакетного режима. Дополнительную информацию см. данная тема Правила синтаксиса на стр. 294.

Выполнение командного синтаксиса

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

EНажмите на кнопку Запуск (треугольник, указывающий вправо) в панели инструментов Редактора синтаксиса. Если выбор не сделан, то запускается команда, на которой находится курсор.

либо

EВыберите в меню Запуск один из следующих пунктов:

Все. Запускает все команды в окне синтаксиса с обработкой всех контрольных точек.

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

До конца. Запускает все команды, начиная от первой команды в текущем выделении, до последней команды в окне синтаксиса с обработкой всех контрольных точек. Если выбор не сделан, запуск производится с команды, на которой в данный момент находится курсор.

Пошаговые действия. Запускает командный синтаксис по одной команде за раз, начиная от первой команды в окне синтаксиса (С начала) или от первой команды в текущем выделении (С текущего места). Если выделен текст, то запуск происходит с первой команды в выделении. После выполнения данной команды, курсор перемещается на следующую команду и вы продолжаете последовательный переход, выбрав Продолжить.

Блоки LOOP-END LOOP , DO IF-END IF, DO REPEAT-END REPEAT, INPUT PROGRAM-END INPUT PROGRAM и MATRIX-END MATRIX обрабатываются как отдельные команды при пошаговом выполнении. Нельзя выполнять пошаговое выполнение внутри любого из этих блоков.

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

Индикатор выполнения

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