2010-05-08 75 views
0

我有代碼提示jQuery的Aptana設置。但是,許多jQuery操作使用字符串,Aptana不提供提示。當我在字符串中輸入時,如何讓Aptana爲html和CSS提供暗示?Aptana CSS暗示裏面jQuery

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

我有一個id =「的thelist」,但因爲我是一個雙引號內,集錦沒有提供幫助。同樣,.stripe1和.stripe2不會被暗示。我知道CSS和HTML提示已打開。 如果Aptana無法提供此功能,是否還有其他代碼編輯器?

回答

0

所以,這不是一個簡單的解決方案,但是...

從技術上講,你可以寫在一個盧布代碼輔助/完成實現,被綁定到JavaScript字符串範圍,然後將建議各種CSS選擇器/ ids /類。

下面是其中ruby.ruble貢獻內容助理的例子:https://github.com/aptana/ruby.ruble/blob/master/commands/content_assistant.rb

在你的情況,你會改變的範圍是這樣的「source.js串」。然後在該塊中,您將返回想要建議的字符串數組。上下文對象將包含大量可用於嘗試縮小/生成該列表的上下文信息,但靜態字符串數組也可以正常工作。

如果你想看看我們如何做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