[pyar] Colorear Sintaxis

Diego Sarmentero diego.sarmentero en gmail.com
Lun Abr 25 20:02:30 ART 2011


Si te interesa... acá tenes un ejemplo de como hicimos el resaltado de
Sintaxis en NINJA-IDE (eso si, fue usando PyQt):

Este es el código donde se hace el resaltado de sintaxis:
http://code.google.com/p/ninja-ide/source/browse/ninja_ide/gui/qt/main_panel/editor/highlighter.py?repo=kunai

Este es uno de los archivos .json donde se describen los distintos
lenguajes (en este caso Python):
http://code.google.com/p/ninja-ide/source/browse/ninja_ide/extras/syntax/python.json?repo=kunai

Y en esta clase podes ver como carga el modulo de resaltado de
sintaxis en el editor:
http://code.google.com/p/ninja-ide/source/browse/ninja_ide/gui/qt/main_panel/editor/editor.py?repo=kunai


Con ese modelo que seguimos en NINJA-IDE escribiendo simplemente un
archivo .json que defina el lenguaje (de forma bien simple), podes
agregar soporte de resaltado para otro lenguaje más en el IDE y solo
tenes que colocar el archivo .json que escribiste en la carpeta de
"syntax" y lo levanta solo.

Espero te sea de alguna ayuda!

Saludos!


El día 25 de abril de 2011 17:49, craf <pyclutter en gmail.com> escribió:
>> 2011/4/25 craf<pyclutter en gmail.com>:
>>>> On 4/25/2011 4:29 PM, craf wrote:
>>>>           Hola.
>>>>
>>>>           Estoy diseñando un pequeño editor de código para Python y
>>>>           quisiera ver
>>>>           la posibilidad de colorear la sintaxis. Se que existe la
>>>>           librería
>>>>           Pygments, pero he leído que la encuentran lenta. ¿Existe una
>>>>           alternativa
>>>>           a esta librería?.
>>>>
>>>>           Gracias de antemano.
>>>
>>>> Qt? Wx? Gtk? XForms? Motif?
>>>
>>> Hola Roberto.
>>>
>>> Este Editor es para probarlo con Pygtk. ¿Es eso lo que preguntas? :=)
>>>
>>
>> ¿Scintilla no te sirve?
>> Es bastante flexible, multiplataforma (GTK+/Win32) y si mal no
>> recuerdo funciona tanto para pyGTK y wxPython:
>>
>> http://www.scintilla.org/
>>
>> Incluso hay varios editorcitos hechos con python.
>>
>> Sds
>>
>> Mariano Reingart
>> http://www.sistemasagiles.com.ar
>> http://reingart.blogspot.com
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>>tambien esta qscintilla
>>pyar mailing list pyar en python.org.ar
>>http://listas.python.org.ar/listinfo/pyar
>
>>PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> Hola.
>
> Muchas gracias por los links, voy a probarlos.
>
> Saludos.
>
> Cristian
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>



-- 
Diego Sarmentero

Blog: http://diegosarmentero.com.ar
Twitter: http://twitter.com/diegosarmentero



More information about the pyar mailing list