2010-05-04 2 views
6

Я настраиваю правильный SDK, потому что весь мой код ruby ​​будет скомпилирован, но RubyMine жалуется, что не может найти ни один из моих классов java? Является ли это недостатком или есть способ заставить его узнавать в других классах?Получение JRuby для работы в RubyMine

Вот мой код, я подчеркнул все, что его жалующегося

require 'java' 

include_class 'java.awt.event.ActionListener' 
include_class 'javax.swing.JButton' 
include_class 'javax.swing.JFrame' 

class ClickAction 
    include ActionListener 

    def action_performed(event) 
    puts "Button got clicked." 
    end 
end 

Есть ли способ обойти это, потому что я хотел бы купить RubyMine, если он в состоянии сообщить мне о том, Java классов и методы, которые я могу выбрать. Thanks

ответ

7

RubyMine не поддерживает Java и не распознает классы Java. JRuby поддерживается только как целевая платформа для запуска обычного Ruby-кода. Полная функциональность Java/Ruby поддерживается в IntelliJ IDEA с плагином Ruby.

+0

Спасибо ... это избавляет меня от разочарования –

+0

Но поддерживает ли IDEA Rails и все остальное RubyMine поддерживает (Cucumber, Rspec, RubyOnRails, Haml, Sass и т. Д.)? –

+1

Новые функции обычно появляются в RubyMine перед плагином Ruby для IntelliJ IDEA, но в конечном итоге плагин догоняет RubyMine. Версия, доступная теперь для IDEA 9, поддерживает все перечисленные функции. – yole