Emacs-Rails和Rinari有何区别?

10

我在长时间的休息后重新开始进行rails编码。之前我使用rinari,但是注意到有一个新版本的emacs-rails。有人在使用其中之一吗?有没有偏好?这些天人们在Emacs中为他们的Rails项目使用什么?

2个回答

6

Emacs on Rails小组很少提到emacs-rails,但许多成员经常使用rinari,通常(但并不总是)与nXhtml一起使用。我已经从第一个版本的emacs-rails切换到rinari,对其不那么具有侵入性/专制的理念感到满意。我是目前rinari的两个贡献者之一,尽管开发目前不是非常活跃,但列表中的一位成员正在与Rails 3兼容

更新:rinari与Rails 3兼容,我仍在自己使用和维护它。


我从Github下载了最新版本的Rinari,但它已经损坏了。首先,它缺少必需的文件。为了尝试解决我遇到的第一个问题,我不得不单独下载文件inf-ruby.el。现在,当我在我的~/.emacs文件中使用(require 'rinari)打开Emacs时,Emacs会抱怨:File error: Cannot open load file, jump。看起来我应该单独下载更多的代码。即使我设法让Rinari下载,它看起来也像是功能失效了:[https://github.com/eschulte/rinari/issues/41]。需要更加努力尝试。 - Teemu Leisti
在你开始抱怨之前,至少确保你已经阅读并遵循了安装说明:http://rinari.rubyforge.org/Basic-Setup.html#Basic-Setup -- 你错过了子模块步骤。更好的做法是从Marmalade或Melpa的软件包中进行安装。此外,最新代码中存在一个小而具体的错误并不会使该软件包无法使用。请更加建设性和考虑周到。 - sanityinc
1
请原谅,但我确实按照说明进行了操作。他们提供了两种选择:从Github下载最新代码或从命令行克隆项目。注意提到,git submodule 命令(显然可以解决一些问题)必须在后者情况下执行。使用前一种方法会导致需要额外的努力才能使其正常工作。考虑到还有一个关于我正在使用的Emacs版本的错误报告,我决定不再浪费时间在这个工具上。它可能很好用,但每个人的时间都是有限的。 - Teemu Leisti
啊哈,抱歉 - 我明白你的意思了,并为我之前的语气道歉。"下载tarball"的方法从来都不会很好地运行;最近Eric给了我访问rubyforge账户的权限,因为那里的(非常古老的)文档需要全面改进,而且我是目前唯一的代码维护者。对于你有令人失望的经历我感到抱歉;如果你想再试一次,安装ELPA包是迄今为止最可靠的方法。 - sanityinc
1
顺便说一下,你关心的问题现在已经修复了。 - sanityinc
显示剩余5条评论

4

我个人更喜欢rinari。它的功能集较小,但与其他模式(如nxhtml)良好交互,并且不会妨碍你。它也可以在ELPA中使用。我不确定你所指的新的emacs-rails版本是什么,因为它的github存储库已经一年多没有更新了。Rinari仍在积极开发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接