我最近一直在做一些对象Pascal,但一直找不到合适的模式。我已经尝试过delphi-modepascal-mode,它们都试图提供太多帮助;当他们无法理解Object Pascal语法时,很难强制他们正确地格式化代码。我一直在使用Geany,但我想念我的Emacs。我应该尝试另一种Pascal模式吗?

编辑

这是在Free Pascal中实现的Object Pascal。

最佳答案

这是一个Emacs问题。从代码编辑器的角度来看,Delphi模式下的FPC与Delphi之间没有什么区别。

我发现一个很好的人(Google是我们的 friend )是"A Pascal mode for emacs":

  • 它知道如何缩进所有类型的Pascal语句。
  • 有一些运动,杀死,标记和移调功能,它们知道
    关于程序,句子和表达。
  • 可以插入所有Pascal构造,例如'begin end','if then else'等。
    借助模板。这是通过插入两个命令“M-p”来完成的
    模板和在模板字段之间移动的“M-n”。
  • 当';'插入光标会暂时移回开头
    以';'结尾的句子中。
    如果pascal-auto-newline为非nil(默认为nil),则';'在一行的结尾
    将执行“RET”以插入并缩进新行。
  • 关于emacs - Emacs是否有一个好的对象Pascal模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4466065/

    10-13 02:44