2009-10-19 5 views
4

Selon ce blog post, Netbeans est supposé prendre en charge l'inférence de type Javascript. Et le support Javascript devrait être intégré à l'éditeur Netbeans. Toutefois, lorsque j'ajoute un fichier HTML à un projet Java simple et que j'inclue la bibliothèque javascript Raphael en utilisant <script src="..."/>, il semble que Netbeans ne reconnaisse pas la bibliothèque. Même les finitions très simples, comme la détection de la nouvelle fonction Raphael dans l'objet window ne fonctionnent pas.Prise en charge de la bibliothèque Javascript Raphael dans NetBeans

Par exemple:

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

Répondre

0

ne suis pas sûr soutien Netbeans, mais pour autant que je sache autocomplétion (si c'est ce dont vous avez besoin) dans JS est uniquement possible en exécutant en permanence votre code. Dans Firebug par exemple, vous le faites en appuyant sur Tab dans la console.

+0

Lisez le premier lien vers le blog de Sun. Votre instruction est incorrecte, car dans la plupart des cas, vous pouvez utiliser l'inférence de type pour obtenir les données d'auto-complétion. Je pense que l'IDEA d'IntelliJ le fait pour Javascript. –

Questions connexes