到目前为止,我对我的Clojure/Emacs设置非常满意,但在使用Ruby时却未能接近这种体验.我尝试了增强的ruby模式(没有语法高亮显示)和robe(一旦启动控制台就会出现语法错误).我真的很感激有哪些提示可以找到关于如何为Ruby配置Emacs的正确指南.
顺便说一句:我不需要任何Rails支持.只是简单的Ruby支持.
我发现以下设置非常好:
来自Emacs 24.4或更高版本的ruby-mode - 它比Emacs 24.3中的版本有了相当大的改进
inf-ruby - 在Emacs中运行irb/pry的一种方法
smartparens -像分隔符的一流的操控()
,[]
,{}
,do/end
,等.
yari - Emacs的界面
ruby-tools - 添加命令将字符串转换为符号,符号转换为字符串,单引号转换为双引号字符串,双引号转换为单引号字符串,清除字符串,插值等等...
flycheck + RuboCop用于即时linting和代码样式检查
AFAIK许多rubyists也在使用yasnippet.我已经放弃尝试在Emacs中为Ruby找到一个好的"智能"替代方案,但除此之外,我会说上面的设置非常可靠.这几乎是你使用Prelude的Ruby模块得到的.