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