2010-08-12 2 views
8

Io uso formattazione del codice di comando (Ctrl +Maiusc +F) molto in Eclipse IDE. Mentre questo funziona abbastanza bene per i codici sorgente Java/CSS, la formattazione JSP è solo succhia.Come rendere Eclipse in grado di formattare correttamente il codice JSP?

C'è qualche plug-in disponibile per rendere la formattazione JSP migliore in Eclipse IDE? Con la formattazione intendo il corretto rientro dei tag JSP/HTML.

risposta

2

Una ricerca rapida con Google visualizza this parte di MyEclipse Enterprise Workbench.

Ma una domanda rapida, se ovvia: avete installato gli strumenti J2EE?

+1

@MyEclipse - Non è commerciale? :) Sì. Ho installato gli strumenti JEE. – Veera

+0

Questa schermata mostra solo il WTP (che fa parte degli strumenti Java EE, sì). Inoltre, MyEclipse non è molto diverso da Eclipse al giorno d'oggi. – BalusC

+0

dopo aver premuto Ctrl + Maiusc + F in un codice JSP correttamente rientrato, sentirai quello che sto passando. :-D – Veera

0

Penso che sia anche per java! Non può rilevare la linea dimensione del codice codice dinamico e la rottura di parti irrazionali, per JSP anche in altri IDE come editor di Intelliji rileva

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

in formato comprensibile che è possibile tenere traccia di avvio tag e il punto finale dai vostri occhi, Ma sfortunatamente in eclissi puoi semplicemente dire editor per tagliare jsp in dimensioni specifiche, Abbiamo un idioma, bevi zuppa come hai pagato!

0

Quindi quello che ho scoperto è che i file jsp di eclipse reformat con i metodi non riga per riga. Solo se può riformattare l'intero metodo correttamente, proverà. Per esempio se hai questo tipo di codice nel metodo.

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

Il refattore non si verificherà.

È necessario rendere al

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

E ora rifattorizziamo funzionerà. A questo

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