0

我想知道是否有一个 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) 中都试过了。

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

4

2 回答 2

2

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

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

于 2010-05-23T11:39:33.627 回答
0

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

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

于 2010-08-21T19:59:59.180 回答