2009-10-19 80 views
4

根據這個blog post,Netbeans應該支持Javascript類型推斷。對NetBeans編輯器應該內置Javascript支持。 但是,當我將一個HTML文件添加到一個簡單的Java項目中,並使用<script src="..."/>包含Raphael JavaScript庫時,似乎Netbeans無法識別該庫。即使非常簡單的完成,例如檢測窗口對象中的新功能Raphael也不起作用。支持Netbeans的Raphael Javascript庫

例如:

<html> 
    <head> 
     <title>Raphael Play</title> 
     <script type="text/javascript" src="raphael.js"></script> 
     <script type="text/javascript"> 
window.onload = function() { 
    var paper = new Raphael(document.getElementById('canvas_container'), 
     500, 500); 
    // no ctrl+space for autocomp Ra -> Raphael 
    var candy = paper.set(); 
    // and of course paper is recognized as Object, no autocompletions for it. 
     </script> 
    </head> 
    <body> 
     <div id="canvas_container"></div> 
    </body> 
</html> 

回答

0

不知道有關NetBeans的支持,但據我所知自動完成(如果這就是你的需要)在JS只能通過持續運行代碼。例如,在Firebug中,您可以通過按控制檯中的選項卡來執行此操作。

+0

閱讀Sun博客文章的第一個鏈接。你的陳述是不正確的,因爲在許多情況下你可以使用類型推斷來獲得自動完成數據。我認爲IntelliJ的IDEA是爲Javascript做的。 – 2009-10-19 11:55:13