2009-09-08 12 views
8

Sto cercando di modificare il file modello HTML phpbb con Eclipse Ganymedes versione 3.4.1 contenente Strumenti per sviluppatori Web.Editor HTML Eclipse per file modello HTML

Questi file di modello contengono markup HTML con segni di variabile modello nella forma {nome_variabile}. Ora, quando si tenta di aprire tale file, Eclipse si affida per convalidare anche questi segni di variabile del modello.

Per esempio modello contiene

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" /> 

Dopo aver aperto Eclipse mostra sul corpo redattore:

Unsupported Character Body 
Character encoding "{S_CONTENT_ENCODING}" is not supported by this platform. 
<button>Set encoding...</button> 

come risolvere questo utilizzando WTP o c'è un qualsiasi editor di meglio per la modifica del modello scopo?

+0

Forse Dreamewaver è più adatto per il lavoro. – yoda

+0

Grazie, Eclipse è l'unico modo per me sulla piattaforma Linux. Il processo di sviluppo del mio progetto dipende anche da molte altre strutture di Eclipse. – user122644

risposta

3

Eclipse sta tentando di determinare la codifica del testo dai metatag e ha esito negativo.

Per sovrascrivere questo comportamento, aprire il file in eclissi in modo da poter visualizzare l'errore. Aprire il menu File e selezionare Proprietà (Alt-Invio) ed eclissi mostrerà la finestra di dialogo delle proprietà per il file in cui è possibile modificare la codifica del file di testo.

Non so se questo può essere disabilitato per tutti i file.

+0

Consulta domande simili su http://stackoverflow.com/questions/8856351/force-eclipse-to-ignore-character-encoding-attribute – Touko

1

Non ho mai usato Eclipse su Linux, ma sembra che il problema non è davvero di Eclipse variabili sostengono - è su di esso cercando di rendere ciò che impostare un personaggio che pensa si chiama "{S_CONTENT_ENCODING}"

Probabilmente è possibile aggirare il problema modificando {S_CONTENT_ENCODING} a utf-8 (o latin-1 o qualsiasi altra cosa) in tutti i modelli. (Questo presuppone che non si cambia la codifica da un modello all'altro, ma davvero dubito sei.)

copia-incolla utf-8 dove si vede {S_CONTENT_ENCODING} in uno dei modelli, ed Eclipse dovrebbe gestire il contrario {foo} istanze da lì.