2010-08-12 4 views
8

J'utilise formatage du code commande (Ctrl + Maj +F) beaucoup dans Eclipse IDE. Bien que cela fonctionne plutôt bien pour les codes sources Java/CSS, la mise en forme JSP est juste suce.Comment faire pour que Eclipse formate correctement le code JSP?

Existe-t-il un plug-in disponible pour améliorer le formatage JSP dans Eclipse IDE? Par formatage, je veux dire indentation correcte des balises JSP/HTML.

Répondre

2

Une recherche rapide avec Google apparaît this partie de MyEclipse Enterprise Workbench.

Mais une question rapide, si évidente: les outils J2EE sont-ils installés?

+1

@MyEclipse - N'est-il pas commercial? :) Oui. J'ai les outils JEE installés. – Veera

+0

Cet écran affiche simplement le WTP (qui fait partie des outils Java EE, oui). De plus, MyEclipse n'est pas très différent d'Eclipse de nos jours. – BalusC

+0

une fois que vous appuyez sur Ctrl + Maj + F dans un code JSP correctement indenté, vous sentirez ce que je traverse. :-D – Veera

0

Je pense que c'est aussi nul pour java! Il ne peut pas détecter la taille du code de ligne du code dynamique et la rupture des pièces Irrational, pour jsp aussi dans d'autres Ide est comme éditeur Intelliji détecte

<tags> 
    .......<tag2> 

en format compréhensible que vous pouvez suivre début de la balise et le point final par vos yeux, Mais malheureusement, dans l'éclipse, vous pouvez juste dire éditeur pour couper jsp dans la taille spécifique, Nous avons un idiome, Buvez de la soupe que vous avez payé!

0

Donc ce que j'ai découvert, c'est que les fichiers jsp de eclipse reformat par méthodes pas ligne par ligne. Ce n'est que s'il peut reformater correctement toute la méthode qu'il essaiera. Par exemple si vous avez ce type de code dans la méthode.

+ message 
    + "</p></div><div class='modal-footer'> 
<button type='button' class='btn btn-outline 
btn-flat pull-right' data-dismiss='modal'>" 
+ code + "</button> 
</div>"); 

Le refactor ne se produira pas.

Vous devez rendre à

+ message 
    + "</p></div><div class='modal-footer'> <button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>" 
+ code + "</button> </div>"); 

Et maintenant refactorisons fonctionnera. Pour cela

+ message 
+ "</p></div><div class='modal-footer'><button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>" 
+ code + "</button></div>"); 
Questions connexes