繁体   English   中英

Netbeans JQuery Selector自动完成

[英]Netbeans JQuery Selector auto-complete

我不能让Netbeans自动完成我的JQuery选择器,例如:

<a id="hello" href="#">Hello</a>
<script type="text/javascript">
    $("|").hide();
</script>

据我所知,此时的文档应该显示当我按下控制+空格时页面上可用的标签 位置,但不显示任何建议。 链接[1]和[2]清楚地表明这已经实施。 我没有尝试过原型,链接[2]表明JQuery支持也已添加。

函数的自动完成工作完美,使用JQuery 1.4.2的嵌入式库,只有选择器自动完成才能工作。 有什么建议?

[1] http://wiki.netbeans.org/JavaScript#Embedded_Completion

[2] http://wiki.netbeans.org/JavaScript#Recently_Added

Product Version: NetBeans IDE 6.8 (Build 200912041610)
Java: 1.6.0_18; Java HotSpot(TM) Client VM 16.0-b13
System: Windows XP version 5.1 running on x86; Cp1252; en_US (nb)

5年后更新:

至少从版本8.0.2开始,Netbeans现在可以在php和html页面中正确地自动完成jQuery选择器。 我不确定这是否是由于编辑器引擎上的其他一些变化,或者他们最终发现了差异,但无论哪种方式现在都可以使用,耶!

链接1表示在html本身中出现的元素ID上有代码完成。 他们还说它适用于Prototype.js。 我相信它也可以用于jquery,但是不要忘记 - 为了在jquery中选择一个使用它的元素你用$('#id') - #。

if you have $("f|") ,他们在他们的例子中的意思是,如果你开始写$("f并且键入的光标在f之后(他们将”|“设置为标记光标),那么代码完成应显示所有相关元素。

试试看:
在html中: <div id="blabla">12345</div>
在jscript中: $('bl');
在bl按下控制+空间后,我相信它会显示给你blabla。

Naor的回答让我重新思考我在做什么,但它并没有完全回答我的问题。 所以,让我提供我发现的解决方案,以防任何人感兴趣。

使用netbeans时,自动完成功能在php文件和html之间表现不同。 在html jquery选择器中按预期自动完成。 但是当试图在代码的html部分中的php文件中执行相同操作时,它将无法自动完成。

只要确保如果您希望此功能正常工作,那么您使用的是html文件,而不是php。 我会将此作为功能/错误提交给netbeans人,希望他们可以修复它并使html / js自动完成可用于所有可包含html / js代码的文件类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM