当jQuery没有冲突模式时,Aptana如何显示jQuery代码辅助?

时间:2009-11-22 10:03:41

标签: jquery aptana

当我在没有冲突模式的情况下使用jQuery时,我仍然喜欢$ object的便利,所以我倾向于构建我的jQuery:

(function($) {
    //Now I use $ instead of jQuery
    $(document).ready(function(){ 
        //some code in here etc
    });
})(jQuery) 

但这似乎打破了代码辅助,它适用于jQuery对象,但不适用于$ object。 有没有办法配置Aptana项目来处理这个?

4 个答案:

答案 0 :(得分:1)

将它包装在私有函数中就足够了。你也可以试试这个:

(function() {
  var $ = jQuery.noConflict();
  $(function() {
    // do stuff on DOM ready using $
  });
})();

答案 1 :(得分:0)

解决这个问题的一种方法是在开发期间省略闭包调用。并在发布时实施。

答案 2 :(得分:0)

这有效 - 但有点难看:

使用Aptana向导基于jQuery创建第二个虚拟项目,而第二个项目打开,第一个将显示CodeAssist。

然后按如下方式添加一些ScriptDoc以解决noConflict问题

(
/** @param {jQuery} $ jQuery Object */
(function($) {
     //Now I use $ instead of jQuery
    $(document).ready(function(){ 
        //some code in here etc
    });
})(jQuery)

必须有一些我对ScriptDoc集成和Aptana不了解的东西 - 还有其他任何建议吗?

答案 3 :(得分:0)

这有助于我:

安装jQuery的代码支持(Aptana 1.5.1)

首先,安装插件“Aptana Support for jQuery”。转到帮助>安装Aptana功能> Ajax库并检查jQuery支持。出现提示时重启Aptana。 Windows和OSX的步骤相同。

请按照以下步骤操作:

* (Windows) Click Window > Preferences
  (OSX) Click Aptana Studio > Preferences
* Expand Aptana
* Expand Editors
* Expand JavaScript
* Click on Code Assist and check jQuery (current version 1.3.2)

注意:您必须先安装支持插件。

来源:http://www.squaresoft.se/blog/jquery-code-assist-aptana-studio