2

AptanaStudio3に問題があります。

フレッシュインストールです。以前にテキストエディタで編集したプロジェクトであるRubyonRailsをインポートしました。より快適な開発のためにAptanaを使用したいのですが、コンテンツアシストが失敗します。

コンテンツアシストを使用しようとすると、次の例外がスローされ、コンソールに書き込まれます。

[2013-03-08 16:34:40] An error occurred while processing the invoke block for the command ERb Content Assist in C:\Users\Chris\Aptana Rubles\rails.ruble\commands\content_assist.rb: (NoMethodError) undefined method `getInstance' for Java::ComAptanaIndexCore::IndexManager:Class
org.jruby.exceptions.RaiseException: (NoMethodError) undefined method `getInstance' for Java::ComAptanaIndexCore::IndexManager:Class
    at Rails::ContentAssistant.index_manager(C:/Users/Chris/Aptana Rubles/rails.ruble/lib/content_assistant.rb:87)
    at Rails::ContentAssistant.gem_indices(C:/Users/Chris/Aptana Rubles/rails.ruble/lib/content_assistant.rb:79)
    at org.jruby.RubyProc.call(org/jruby/RubyProc.java:274)
    at org.jruby.RubyProc.call(org/jruby/RubyProc.java:229)
    at Java::JavaUtil::Collection.each(C:/Users/Chris/AppData/Local/Aptana Studio 3/plugins/org.jruby_1.6.4.1331328108/lib/ruby/site_ruby/shared/builtin/java/java.util.rb:7)
    at org.jruby.RubyEnumerable.collect(org/jruby/RubyEnumerable.java:706)
    at Rails::ContentAssistant.gem_indices(C:/Users/Chris/Aptana Rubles/rails.ruble/lib/content_assistant.rb:79)
at Rails::ContentAssistant.gem_and_project_indices(C:/Users/Chris/Aptana Rubles/rails.ruble/lib/content_assistant.rb:74)
at Rails::ContentAssistant.assist(C:/Users/Chris/Aptana Rubles/rails.ruble/lib/content_assistant.rb:31)
at #<Class:0x101f95cf6>.define_content_assist(C:\Users\Chris\Aptana Rubles\rails.ruble\commands\content_assist.rb:7)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:274)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:233)

Aptanaログファイルには次のメッセージが含まれています。

!ENTRY org.eclipse.ui 4 4 2013-03-08 16:34:40.465
!MESSAGE "Content Assist" did not complete normally.  Please see the log for more information.

!ENTRY org.eclipse.ui 4 0 2013-03-08 16:34:40.465
!MESSAGE (Errno::EINVAL) =::
!STACK 0
org.jruby.exceptions.RaiseException: (Errno::EINVAL) =::
    at org.jruby.RubyHash.replace(org/jruby/RubyHash.java:1623)

このエラーの処理方法がわかりません。Ruby on Railsでコンテンツアシストを使用するには、他に何かをインストールする必要がありますか?

4

2 に答える 2

1

https://jira.appcelerator.org/browse/APSTUD-2718で解決策を見つけました

回避策として:

1) [コマンド] > [Rails バンドル] > [このバンドルを編集] を選択すると、新しいコードのコピーが取得されます

これにより、エラーメッセージが削除されました。

于 2013-08-13T13:49:08.697 に答える
0

私の問題を「未解決」として説明しているこのリンクを見つけました (12/9/12 に報告):

https://jira.appcelerator.org/browse/APSTUD-7406

しかし、これは「Aptana Studio 3.2.2」であり、バージョン 3.3.3 を入手しました。この問題が解決されていないとは信じられません。

この問題を知っている Aptana を使用している他の人はいますか?

于 2013-03-08T16:58:18.127 に答える