Emacs / Ruby设置的建议

时间:2013-12-22 13:20:03

标签: ruby emacs

到目前为止,我对我的Clojure / Emacs设置非常满意,但在使用Ruby时却未能接近这种体验。我尝试了增强的ruby模式(没有语法高亮显示)和robe(一旦启动控制台就会出现语法错误)。我非常感谢有关如何为Ruby配置Emacs的正确指导的任何提示。

BTW:我不需要任何Rails支持。只是简单的Ruby支持。

2 个答案:

答案 0 :(得分:19)

我发现以下设置相当不错:

    来自Emacs 24.4或更高版本的
  • ruby​​-mode - 比Emacs 24.3中的版本有了很大改进。
  • inf-ruby - 在Emacs中运行irb / pry的方法
  • smartparens - 精湛地处理分隔符,例如()[]{}do/end等。
  • yari - 用于Emacs的ri接口
  • ruby-tools - 添加命令将字符串转换为符号,符号转换为字符串,单引号转换为双引号字符串,双引号转换为单引号字符串,清除字符串,插值等等...
  • flycheck + RuboCop用于即时通知和代码样式检查

AFAIK许多rubyists也在使用yasnippet。我已经放弃尝试在Emacs中为Ruby找到一个好的“智能”替代方案,但除此之外,我会说上面的设置非常可靠。这几乎是你使用Prelude的Ruby模块得到的。

答案 1 :(得分:3)

这不是一个真正的答案,因为我不是Ruby用户,但我与Emacs社区联系在一起,这些事情已经出现在我的雷达之前