2011-01-05 16 views
17

Per qualche motivo, Eclipse sembra pensare che ad es. I tag <div> e <td> non sono indentificabili.Eclipse html: non indenta su alcuni tag

Ctrl + Shift + F trattino il seguente codice HTML in quanto tale:

<div> 
<div> 
<table> 
    <tr> 
     <td>test<br /> 
     test2 
     <h1>test 2</h1> 
     <div>testing<br /> 
     test2</div> 
     <table> 
      <tr> 
       <td> 
       <h1>again</h1> 
       </td> 
      </tr> 
     </table> 
     </td> 
    </tr> 
</table> 
</div> 
</div> 

Qualcuno ha qualche idea di come trasformare questa logica off (Voglio tutti i tag da usare come rientro!), O personalizzarlo?

+4

Credo che questa domanda sia in tema. Eclipse è lo strumento di un programmatore. Quindi sono sorpreso che qualcuno voti per chiuderlo. –

risposta

7

Ti darò un esempio di come farlo in Aptana. Poiché è basato su Eclipse, sarà più o meno lo stesso:

Finestra> Preferenze> Aptana (o Eclipse)> Editor> HTML> Formattazione> Per modificare, salvare il profilo come nuovo e Modifica> Nuovo linee> Tutto qui dovrebbe essere auto esplicativo.

Un campione screenshot: http://img10.imageshack.us/img10/6643/aptanaeclipse.jpg

Nel caso in cui si lotta per trovare una voce di menu, basta fare una ricerca del filtro in alto a sinistra della finestra di dialogo delle preferenze.

+2

Grazie mille! Sarebbe stato fantastico - ma Eclipse non ha questo menu. Apparentemente l'intero menu di Aptana è nuovo. Ma grazie per l'heads-up su Aptana, quelle preferenze sono molto belle! Ora credo che Eclipse Helios (versione corrente) non abbia opzioni per farlo e che questa sia effettivamente una funzionalità, non un bug! Se si rinomina il file in .xml, e quindi lo si riformatta, la sanità mentale segue direttamente. – stolsvik

2

Ti suggerisco di guardare html in ordine, che è uno strumento da riga di comando. Se stai usando Linux, accendi il gestore dei pacchetti e cerca "ordinato", sarà lì. Se le finestre, poi vedere questa pagina: http://tidy.sourceforge.net/#binaries

comando tipica ordinata da bash prompt di/DOS:

tidy -im index.html

questo sarà (-i) rientrare il codice e (-m) modificare il file di input (piuttosto che sputandolo sulla console). Elencherà anche eventuali avvisi o errori relativi al DOCTYPE che hai nella tua intestazione.

Dopo aver eseguito il comando, eclipse dovrebbe notificare che il codice è stato aggiornato e richiedere di aggiornare la finestra con il codice aggiornato.

14

Finestra> Preferenze> Web> File HTML> Editor.

Rimuovere ciò che si desidera in rientro del campo "Elementi in linea".

enter image description here

Ciò ha risolto per me.

Speriamo sia meglio ora.

+0

Una frase o due potrebbero rendere questa una risposta più utile. – demongolem