Domanda

Attualmente sto cercando di scrivere un'applicazione che invlove la sintassi di evidenziazione dei codici. (HTML, XML, PHP, JavaScript, CSS e preferibilmente di più).

Stava andando molto bene ma mi sono imbattuto in una probelm: l'evidenziazione della sintassi. Ho scritto una lezione per la sintassi che evidenzia XML da solo, ma è incredibilmente lento, inefficiente e richiede così tanto tempo. Ho caricato, come test, un documento XML a 600 righe e ci sono voluti due minuti interi per la sintassi. Cosa raccomandano le persone per la sintassi che evidenzia su Android? Ci sono buone biblioteche? Ci sono buoni algoritmi che posso usare (non mi dispiace riscriverlo da un'altra lingua) o tecniche standard? Che mi dici di Regex?

Ho anche il problema che quando ho eseguito ieri il test XML a 600 linee, il widget EditText che stavo usando non poteva far fronte al testo colorato e alla fine ho ricevuto un errore ANR, ma questa è una domanda diversa che posterò altrove, anche se se se Chiunque abbia per inciso ha una soluzione che sarebbe fantastica.

Grazie mille!

È stato utile?

Soluzione

Hai già molti strumenti di evidenziazione della sintassi disponibili in JavaScript. Potrebbe essere necessario fare lievi modifiche. Date un'occhiata al questo. Lo uso nel mio Blog ogni giorno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top