2009-10-19 69 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