0

jQuery 用の Aptana セットアップのコードヒントがあります。ただし、多くの jQuery アクションは、Aptana がヒントを提供しないストリングを使用します。文字列内に入力しているときに、Aptana に html と CSS のヒントを与えるにはどうすればよいですか?

 $(function() {
    $("#theList tr:even").addClass("stripe1");
    $("#theList tr:odd").addClass("stripe2");
});

id="thelist" がありますが、二重引用符で囲まれているため、Aptana は何の助けにもなりません。同様に、.stripe1 と .stripe2 にはヒントがありません。CSS と HTML ヒンティングがオンになっていることは知っています。Aptana がこの機能を提供できない場合、提供できる他のコード エディターはありますか?

4

2 に答える 2

0

したがって、これは簡単な解決策ではありませんが...

技術的には、さまざまなCSSセレクター/ID/クラスを提案するjavascript文字列スコープに関連付けられたルーブルでコードアシスト/完了の実装を書くことができます。

これは、ruby.rubleがコンテンツアシスタントに貢献する例です:https ://github.com/aptana/ruby.ruble/blob/master/commands/content_assistant.rb

あなたの場合、スコープを「source.jsstring」のようなものに変更します。次に、ブロック内で、提案する文字列の配列を返します。コンテキストオブジェクトには、そのリストを絞り込んだり生成したりするために使用できる多くのコンテキスト情報が含まれますが、文字列の静的配列も正常に機能します。

CSSコンテンツアシストをアイデアとしてどのように行うかを知りたい場合は、https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.css/src/com/aptana/editorにあります。 /css/contentassist/CSSContentAssistProcessor.java

ルーブルのサポートは実際にはJRubyを介して実行されるため、Javaコードを呼び出すこともできます。ruby.rubleの実装はまさにそれを行います。

ルーブルの仕様はこちらです:http ://wiki.appcelerator.org/display/tis/Ruble+Specification

于 2011-05-03T18:27:35.413 に答える
0

Aptana は現在、その機能を提供していません。WebStorm はこの機能を提供しているように見えますが、有料の製品です: http://www.jetbrains.com/webstorm/features/

于 2011-04-20T07:33:34.513 に答える