Eclipse autocomplete (content assist) avec facelets (jsf) et xhtml
comment activer l'aide de contenu eclipse (3.5, WTP).pages xhtml pour les tags JSF (1.2), en utilisant facelets? Il travaille en .fichiers jsp, mais pas xhtml.
je google un lot, et dans de nombreux endroits (y compris MyFaces wiki), il est dit - "Eclipse ne peut pas travailler avec xhtml et facelets"
Puisque cela fonctionne avec .les fichiers jsp, je suppose qu'il pourrait y avoir un mécanisme avec lequel activer cette aide de contenu.
j'ai commencé à travailler sur un projet, qui a déjà une grande codebase, donc changer les extensions n'est pas une option. Les plugins supplémentaires sont aslo indésirables, mais acceptables si rien d'autre ne fonctionne.
(je pose la question pour vérifier si quelqu'un n'a pas trouvé une solution spirituelle à ce problème - autrement je sais que ce n'est pas possible)
10 réponses
trouvé la solution assez rapidement après avoir posé la question (et une heure après que j'ai commencé à essayer de la résoudre):
Window > Preferences > General > Content Types > Text > JSP > Add (xhtml)
fait que les fichiers soient traités comme des fichiers jsp. Ainsi, lorsqu'ils sont ouverts avec l'éditeur JSP, l'autocomplete de n'importe quelle bibliothèque de balises qui a ses définitions dans .tld
format (<h:
et <f
par exemple). Les étiquettes Facelets et facelets ne marchent toujours pas. Leur .tld
équivalents devraient être ajoutés quelque part dans les projets. Le tld de Facelet peut être trouvé ici.
une autre solution un peu plus complexe est décrite ici.
Eclipse Indigo (3.7) ajout d'un *.xhtml en tant que jsp ne fonctionne pas.
ajouter une facette de projet résout le problème:
clic droit sur le projet - > Préférences - > facettes du projet - > cliquez sur "JavaServer Faces", la version devrait très probablement être 2.0.
Puis elle demande pour une bibliothèque, vous pouvez cliquer sur "désactiver...", parce que très probablement vous avez déjà configuré les pots. Je n'ai pas la mienne comme bibliothèque donc j'ai ignoré que partie.
Capture d'écran:
utiliser les outils JBoss, c'est ce que j'utilise pour mes projets JSF+Facelets. C'est le meilleur que vous pouvez obtenir si vous avez besoin de travailler avec cette technologie.
je recommande l'utilisation de la dernière version candidate qui est CR1 car c'est celle compatible avec Eclipse 3.5, la version finale devrait être disponible bientôt mais CR1 est solide comme le roc.
j'ai fait installer des outils JBoss et J'ai configuré JavaServer Faces facet pour mon projet (dans Eclipse Mars), mais je n'ai toujours pas obtenu d'aide de contenu de ma .xhtml fichiers. Une solution non mentionnée ici est de choisir ajouter des capacités JSF:
cliquez-droit sur le projet et sélectionnez configurer Configure-->ajouter des capacités JSF.. Étape-par-étape de la procédure (Vailaaa!!! Problème À Résoudre).. Allez dans le fichier Xhtml et essayez de coder #{m^anagedBeans.HelloJSF()} où ( ^ ) c'est le sysmbol là vous avez juste à "Ctrl + Espace" L'aide au contenu fonctionnera.ici
Suggestion: dans eclipse Indigo(classique) et de travailler avec maven projets
comme sur la photo vous pouvez voir ci-dessous, ne peut pas trouver Project Facets
sélection @mist
suggéré (parce que am n'a pas installé de plugins mais m2e
je suppose).
alors, j'ai fait ça pour résoudre ce problème:
Window >> Preference >> General >> Content Types >> XML >> Add file association (*.xhtml)
ce travail n'est pas si bien (arrêt du contenu).