[英]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.