我已经安装了 ruby-electric.el 来启用 def 和 end 的自动配对。我在 .emacs 文件中需要它并评估了缓冲区。
但是,当我在缓冲区中键入“def”时,我没有看到添加了相应的“结束”块。我如何测试我做错了什么?
我已经安装了 ruby-electric.el 来启用 def 和 end 的自动配对。我在 .emacs 文件中需要它并评估了缓冲区。
但是,当我在缓冲区中键入“def”时,我没有看到添加了相应的“结束”块。我如何测试我做错了什么?
您需要在ruby-mode
缓冲区中启用它。例如,这种方式:
(add-hook 'ruby-mode-hook 'ruby-electric-mode)
键入 Space afterend
时应添加关键字。def
顺便说一句,如果您使用的是来自此存储库的版本,则不需要执行上述操作,它已经在autoload
表单中添加了钩子。这也是打包在Tromey 的 ELPA 存储库中的版本。