簡體   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