Uso de resaltado de syntax

Estoy intentando escribir un IDE para iOS y tropecé con un problema. Por supuesto, quería poder hacer resaltado de syntax, pero no tengo idea de cómo tengo que hacer que esto funcione.

Hace más de un mes que estoy buscando en Google, pero no he encontrado nada útil. La mayoría de las bibliotecas son C ++. Que no encuentro ningún problema, sé lo suficiente sobre C ++, pero todos usan las bibliotecas de Boost y dudo mucho si es fácil instalarlos en un dispositivo iOS jailbreak o incluso comstackrlos para iOS en Mac.

Entonces vengo aquí en busca de ayuda. ¿Que debería hacer? ¿Debería usar un resaltador de syntax PHP, que siempre colorea todo el documento? ¿Debo escribir un resaltador de syntax yo mismo, que no utiliza la biblioteca de Boost? ¿O alguien aquí conoce otra biblioteca, que se puede usar en iOS?

Gracias de antemano,
ief2

    Tengo un problema similar con respecto al resaltado de syntax, pero prefiero resolverlo usando UIWebview que usando el text principal, porque ese es un píxel diferente en la representación de text en el text central y UITextview (en mi problema estaba usando una vista de text central que cubre por uitextview), y luego trato de resolver usando uiwebview, incluso sigo en desarrollo pero puedo decir que es mejor usar uiwebview que el text principal, tal vez puedes ver este enlace http://alexgorbatchev.com/ SyntaxHighlighter / es un código de código abierto, pero se desarrolla usando javascript.

    La mayoría de las bibliotecas de Boost son solo de cabecera. Solo hay unas pocas bibliotecas de Boost, como las de subprocesamiento y E / S asíncronas, que usan una biblioteca comstackda. Si ha encontrado algunas soluciones que funcionen bien, aparte de sus preocupaciones sobre el uso de Boost, las miraría nuevamente, ya que probablemente funcionen. Incluso si debe usar una biblioteca de Boost que no sea solo de cabecera, siempre puede comstackrla como una biblioteca estática y vincularla a su aplicación, de modo que al final lo único que necesita ser instalado es solo su package de aplicaciones.

    Sé que esto es antiguo, pero en caso de que alguien esté buscando un resaltador de syntax completo para iOS, hay dos opciones:

    • Highlightr : una biblioteca Swift para resaltar la syntax, admite cientos de idiomas pero utiliza JS como backend. Sin embargo, es lo suficientemente rápido para la edición en vivo. ( Descargo de responsabilidad : soy el creador de esta biblioteca).

    • SyntaxKit : una solución nativa en las primeras etapas de desarrollo. Debería admitir cualquier syntax de TextMate en el futuro.