js.erb和css.erb文件上的代码突出显示,语法分析和代码辅助编辑器

时间:2010-05-21 02:36:22

标签: javascript ruby-on-rails emacs radrails eruby

我想知道是否有一个api支持很好的eRuby(erb)和JavaScript突出显示,sintax分析和代码辅助。

我已经用Aptana RadRails尝试了Eclipse。 也许我正在配置错误,但它猜测我在css.erb和js.erb文件上都使用了html.erb。尝试在Windows和Linux(Fedora 12)。

我也尝试过使用nXhtml,MuMaMo,js2和Rinari模式的Emacs。同样,它适用于html.erb,但它将css.erb和js.erb检测为html.erb文件。也许可以将其配置为接受该文件并兼容。尝试在Windows和Linux(Fedora 12)。

另外,操作系统无关紧要,只需进行代码分析,协助并突出显示我对此感到满意。

2 个答案:

答案 0 :(得分:2)

通常,Emacs决定从文件扩展名中使用哪种主要模式(使用nXhtml的多主要模式)。但是它也可以使用整个文件名路径或内容。

如果您发送nXhtml的错误报告,我们可以尝试解决它。​​

答案 1 :(得分:0)

一个简单的解决方案是使用间接缓冲区: 在具有多种语言的缓冲区上,执行C-x 4 c 它在另一个窗口中显示相同的缓冲区。每个窗口都有自己的主要模式。你可以在ruby模式下有一个窗口,另一个用javascript等java模式。 所有这些窗口后面都是一个缓冲区。

对于语法分析,您应该使用flymake,但它需要您为eRuby正确配置它。