Руководство пользователя Linux


Руководство пользователя Linux - стр. 68


При этом предполагается, что предыдущие строки размещены правильным образом. Т.е. если в предыдущей строке пропущена скобка, точка с запятой, фигурная скобка или что-нибудь другое, то Emacs разместит следующую строку несколько забавным образом. Если вы это заметите, то проверьте пунктуацию в предыдущей строке.

Вы можете использовать эту особенность для проверки пунктуации в ваших программах, вместо того, чтобы просматривать всю программу целиком, высматривая ошибки, просто, начиная с самого верха, делайте отступы с помощью [Tab] и когда у какой-то строки получится неверный отступ, то проверьте строки, которые находятся непосредственно перед ней. Другими словами, дайте Emacs'у работать на вас!

8.11.2 Режим Scheme

Этот важный режим не даст вам никаких преимуществ до тех пор, пока у вас не появится компилятор или интерпретатор для языка программирования Scheme. Использование последнего не является настолько же обычным как использование, скажем, C-компилятора, однако, оно становится все более и более всеобщим, поэтому, я его также затрону. Большее из того, что подходит для схемного режима подходит для Lisp-режима в случае, если если вы предпочитаете писать на языке Lisp.

У Emacs'а есть два различных режима Scheme. Один из них, о котором я расскажу, называется "cmuscheme", а позже, в разделе о настройках Emacs'а, о том, как вообще может быть два различных схемных режима и как с ними работать. А сейчас не бейспокойтесь о том, если не все, о чем я говорю здесь, подходит к вашему Emacs'у. Настраиваемый редактор значит непредсказумый редактор, и от этого никуда не деться!

Вы можетете запустить интерактивный схемный режим в Emacs'е с помощью "M-x run-scheme". Это создаст буфер с именем "*scheme*", который содержит в себе обычный схемное приглашение на ввод. Вы можете набирать в нем схемные выражения и нажать клавишу ввода. После

- 92 -

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




Начало  Назад  Вперед



Книжный магазин