我正在研究Eclipse中的Rails应用程序上的jRuby。我最近安装了Aptana以更好地支持rails文件。这为大多数文件类型提供了合理的突出显示和支持,包括“html.erb”文件,但不支持其他* .erb文件。
当我在js.erb文件中使用ruby标签时,它让我疯了他们必须是一些编辑器,它不会给我一个该死的语法错误。这似乎是一个基本功能。
任何建议表示赞赏。我很乐意接受任何我想要的方式来编写erb文件中的javascript而不会在每个ruby标记之后出现百万语法错误。
这个例子在编辑器中给出了一个语法错误,尽管我在运行应用程序时工作得非常好:
<%= render :partial => 'qunit/frame_wrapper_top' -%>
module("Carousel");
asyncTest('Slider Right Button', 1, function() {
setTimeout(function() {
var center_image = frame.find('.carouselContainer li img.current').attr('id');
var e = $q.Event("click");
$('.navButton_right').trigger( e );
setTimeout(function(){
start();
var current_center = frame.find('.carouselContainer li img.current').attr('id');
notEqual( current_center, center_image, "New item is in center");
}, 1000);
},1000);
});
答案 0 :(得分:0)
我也在寻找能够处理.js.erb的编辑器或IDE。 Aptana(3.0.9或3.2.0)似乎只认识到ERB部分,JS没有得到突出显示。也许Emacs + nXhtml会起作用。
更新:nXhtml确实为emacs做了工作。按照README中的描述将文件加载到〜/ .emacs中,然后加载M-x eruby-javascript-mumamo-mode!