Netbeans自动完成没有完全使用当前的jQuery.js(v1.8.0)

SDw*_*rfs 7 javascript jquery netbeans autocomplete

我刚开始使用netbeans(Win7/64bit下的NetBeans IDE 7.2(Build 201207171143))来尝试jQuery开发.特别是自动完成看起来非常方便..

我使用了这个教程:http://netbeans.org/kb/docs/web/js-toolkits-jquery.html 我做了本教程中的所有内容,但是使用了当前版本的jQuery.js(v1.8.0)而不是旧版1.4.2修订版.

让我们看看以下代码剪切:

<script type="text/javascript">
  $(document).ready(function(){
    $("h1").click(function(){ alert ("HI!"); });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

自动完成适用于"$(文档)".并建议"准备好".到现在为止还挺好...

第3行以"$("h1")开头." 在那个选择器后跟"." 我得到了很多建议但不是"点击"; 当我使用较旧的jQuery-1.4.2.js时,它的工作方式如教程的以下屏幕截图所示:http://netbeans.org/images_www/articles/69/web/js-toolkits-jquery/code-completion. PNG

问题:

  • 这实际上是什么问题?
  • 我们能以某种方式使用当前版本的jQuery吗?如果是这样:怎么样?
  • 谁可能在这里负责...... jQuery或netbeans中的错误?

此致,斯特凡

---更新---

如果您<script type="text/javascript" src="js/jquery.js"></script>向源代码添加一个问题,则只会出现此问题.如果省略include,它就可以正常工作.所以这似乎是Netbeans的一个问题.并引导我们进行以下改编的问题:

问题:不包括jquery.js只是一种解决方法.有办法解决这个问题吗?也许我们需要在项目的某个地方禁用一些"auto-include-everything"选项?

---更新#2:解决方案---

它甚至包含脚本的名称也<script type="text/javascript" src="jq.js"></script>起作用,但是以"jquery.js"结尾的任何资源名称都不起作用,而是<script type="text/javascript" src="jquery-1.8.0.js"></script>有效!所以它实际上是Netbeans中的一种错误,这是由一些硬编码的东西引起的.解决方案是重命名JavaScript文件,例如它仍然包含修订版.

tux*_*lan 5

看起来你正在使用jQuery的缩小版本,因为你很可能从JS核心获得代码完整性,所以你需要在你的项目中包含开发版本或两者(开发和缩小),如果你要将代码推送到生产,获取jQuery代码completition和API especifications.看这个:

jQuery 1.18代码completition demostration