Есть ли хороший режим Object Pascal для Emacs?

В последнее время я делал Object Pascal, и мне не удалось найти для него подходящий режим. я пробовал delphi-mode а также pascal-modeоба из которых пытаются помочь слишком много; когда они не понимают синтаксис Object Pascal, очень трудно заставить их правильно отформатировать код. Я использую Geany, но я скучаю по Emacs. Есть ли другой режим Pascal, который я должен попробовать?

редактировать

Это Object Pascal, реализованный в Free Pascal.

1 ответ

Решение

Это вопрос Emacs. С точки зрения редактора кода, нет никакой разницы между FPC в режиме Delphi и Delphi.

Хороший пример, который я обнаружил (Google был нашим другом), это "Режим Pascal для emacs":

  1. Он умеет делать отступы для всех типов операторов Паскаля.
  2. Есть функции перемещения, убийства, маркировки и транспонирования, которые знают о процедуре, предложении и выражении.
  3. Все конструкции Pascal, такие как "begin end", "if then else" и т. Д., Могут быть вставлены с помощью шаблонов. Это делается двумя командами "Mp", которые вставляют шаблоны, и "Mn", которые перемещаются между полями в шаблонах.
  4. Когда ';' вставлен, курсор на мгновение вернется к началу предложения, оканчивающегося на ";". Если pascal-auto-newline не ноль (по умолчанию ноль), ';' в конце строки произойдет "RET" для вставки и отступа новой строки.
Другие вопросы по тегам