#emacs #prolog #lisp #auto-indent
#emacs #prolog #lisp #автоматический отступ
Вопрос:
У меня есть два файла one .pl .lisp, я написал их с помощью редактора emacs внутри SWi и Lispwork, во время написания кода я установил режим автозаполнения и использовал редактор в режиме по умолчанию.
Я хотел бы переиндентировать весь код в «стиле» emacs, есть ли способ снова сделать отступ во всем коде, убедиться, что весь код (в режиме автозаполнения под 80 столбцами) и сделать код на как можно меньшем количестве строк?
Я пробовал select-all alt-x indent-region или ctrl alt
, но кажется, что некоторые строки кода имеют странный отступ, есть ли способ убедиться, что код имеет правильный отступ?
Комментарии:
1. Можете ли вы привести пример того, как он был с отступом
strangely
? отступы в lisp и prolog довольно стандартны.2. На языках со свободной формой Emacs делает это довольно легко, как указал @rajashekar. На других языках, где отступ может изменять семантику, Emacs иногда не может судить.
3. Спасибо, что ответили на какой-то код, похожий на изображение, которое я ввел в вопрос