Объединение файлов синтаксиса SPSS в цепочку

i У меня очень большой (5000 строк) файл синтаксиса, и SPSS 19 задыхается, когда мне нужно его изменить. Итак, я хочу разделить файл на несколько подфайлов. Но как это сделать? Просто разделять их рискованно, потому что мне придется не забыть запустить каждый файл. Есть ли возможность связать несколько файлов синтаксиса, чтобы я мог запускать файл A, который вызывает B C D E? Я читал о включении, но упоминалось, что оно не справляется с идентификацией?

Благодарю вас


person Christian Sauer    schedule 04.01.2013    source источник
comment
Спасибо, это выглядит многообещающе! Не могли бы вы добавить свой комментарий в качестве ответа? Стыдно, что include гораздо чаще упоминается в сети.   -  person Christian Sauer    schedule 04.01.2013
comment
Хорошо, удалил мой комментарий вместо того, чтобы дать его в качестве ответа.   -  person Andy W    schedule 04.01.2013


Ответы (1)


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

IMO Я обычно разбиваю свой синтаксис на отдельные логические шаги для длинных подпрограмм, и у меня редко есть файл синтаксиса длиной более 400–500 строк (а самые сложные из них составляют около 100–200). Вы всегда можете отключить подсветку синтаксиса, но код все равно будет очень сложным для отладки и навигации, если он такой огромный.

person Andy W    schedule 04.01.2013
comment
Большое спасибо! Я не сам сочинил этого зверя - я недавно начал работать здесь, и мой предшественник построил этого зверя. Есть некоторые wtf?! моменты рядом с размером файла, e. грамм. файлы синтаксиса, которые должны начинаться сверху, продолжаться в конце и заканчиваться между ними... - person Christian Sauer; 04.01.2013
comment
Да, @ChristianSauer, я тоже там был. Я не думаю, что унаследовал что-то такое длинное, но я определенно унаследовал код, который в значительной степени непонятен и невоспроизводим без магического понимания. Удачи! - person Andy W; 04.01.2013