2010-04-09 3 views
0

Je viens d'installer et de configurer NetBeans pour travailler avec PHP (y compris xdebug), et presque tout fonctionne comme prévu, sauf que j'ai reçu des "erreurs" dans le IDE après avoir modifié le modèle de page Web par défaut pour se conformer à xhtml 1.1. Le modèle est le suivant:Erreur de syntaxe de capture Netbeans (PHP) sur la déclaration xml

<?xml version="1.0" encoding="${project.encoding}" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    </body> 
</html> 

These sont les erreurs que je reçois (je ne peux pas poster encore d'images).

La page est créée OK, l'encodage des caractères est hérité des paramètres du projet comme prévu. C'est probablement quelque chose à faire avec la déclaration xml en haut du document, mais je ne sais pas vraiment comment "ajuster" Netbeans pour l'ignorer et ne pas montrer les 3 erreurs sur chaque page que je crée.

L'avertissement est là parce que NB ne reconnaît pas le xhtml 1.1 DTD, il retombe au format html 4.01, qui ne prend pas en charge l'attribut xmlns dans la balise html - et qui est la seule chose que je pouvais trouver autour de la recherche . Cela sera corrigé dans la prochaine version, donc je ne m'inquiète pas pour ça. Je sais qu'il n'y a rien de mal avec le balisage, mais il y a probablement quelque chose qui me manque dans la configuration NB, et je voudrais me débarrasser de ces messages parce qu'ils prennent à peu près tout l'espace que je réserve pour les erreurs/avertissements/les tâches.

Alors, y a-t-il un moyen pour que NB reconnaisse cette déclaration xml ou lui fasse ignorer ces "erreurs" spécifiques?

Merci.

+0

Similaire à http://stackoverflow.com/questions/2434742/using-netbeans-for-php-outputting-xml-rather-than-html-netbeans-sees-errors, mais il n'a pas vraiment été répondu. –

Répondre

0

Sur la gauche où se trouvent les numéros de ligne, cliquez sur l'avertissement/erreur et vérifiez si netbeans vous permet de les ignorer pour le fichier en cours.

+0

Il ne me laissera pas ignorer l'erreur spécifique, seulement changer la portée ou appliquer des filtres. Peut-être qu'il y a une configuration de filtre qui me permet de "filtrer" ces erreurs? Je n'ai jamais utilisé Netbeans auparavant - je viens d'éditer dans Notepad ++. Merci. –

+0

Je n'affiche pas ma 'fenêtre de liste d'erreurs/avertissements' mais je me souviens que vous pouviez filtrer, même par nom de fichier. Essayer. – zaf

+0

Je pense qu'il n'y a pas un bon moyen de traiter ces erreurs, mais de les signaler comme un bug, car ils ne sont pas exactement des erreurs dans le code PHP. Je vais juste développer la fenêtre tâche/erreur pour le moment, alors que je ne peux pas me débarrasser des messages. Et je vais diriger ceci aux gens de netbeans.org. Merci pour l'aide. –

1

Il s'avère qu'il s'agit d'un problème IDE/débogueur: alors que short_open_tag a été défini dans ma configuration, les paramètres du projet dans NB, par défaut, analyse votre code comme si vous aviez short_open_tag activé. Après l'avoir éteint dans les paramètres du projet, les erreurs ont disparu. Vous avez ma réponse à la liste de diffusion Netbeans. Peut-être que c'est utile pour quelqu'un là-bas.