2012-02-02 74 views
3

我正在使用Eclipse中的jRuby on Rails應用程序。我最近安裝Aptana以更好地支持rails文件。這爲大多數文件類型提供了合理的突出顯示和支持,包括「html.erb」文件,但不包含其他* .erb文件。Aptana/Eclipse支持「js.erb」,「css.erb」文件

這讓我瘋狂他們必須是一些編輯器,當我在js.erb文件中使用ruby標籤時,不會給我一個該死的語法錯誤。它看起來像這樣一個基本功能。

任何意見表示讚賞。我打開幾乎任何東西,我只是想要一些方法來編寫JavaScript的erb文件,每個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

您正在使用哪個版本的Aptana?我有一個獨立版本的3.1.x(beta/nightly build),我可以創建一個test.js.erb文件,粘貼你的代碼並且不會收到任何錯誤信息。我還安裝了Studio 3.1.x作爲Eclipse插件。該版本也沒有問題。 – 2012-02-02 16:37:28

回答

0

我也在尋找一個編輯器或IDE可以處理.js.erb。 Aptana(3.0.9或3.2.0)似乎只能識別ERB部分,JS不會突出顯示。也許Emacs + nXhtml會起作用。

更新:nXhtml確實做emacs的工作。按照自述文件中的說明將文件加載到〜/ .emacs中,然後加載M-x eruby-javascript-mumamo-mode!