Есть ли хороший режим Object Pascal для Emacs? - PullRequest
6 голосов
/ 17 декабря 2010

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

Edit

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

1 Ответ

5 голосов
/ 17 декабря 2010

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

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

  1. Он умеет делать отступы для всех типов операторов Паскаля.
  2. Есть функции перемещения, убийства, маркировки и перемещения, которые знают о процедуре, предложении и выражении.
  3. Могут быть вставлены все конструкции Паскаля, такие как «начало и конец», «если тогда еще» и т. Д. с помощью шаблонов. Это делается двумя командами 'M-p', которые вставляют шаблоны и 'M-n', которые перемещаются между полями в шаблонах.
  4. Когда ';' вставлен курсор на мгновение вернется к началу предложения, которое заканчивалось на «;». Если pascal-auto-newline не ноль (по умолчанию ноль), ';' в конце строки сделает RET для вставки и отступа новой строки.
...