Resaltado de código para GcBasic y asm en Gedit

Publicar nuevo tema   Responder al tema

Ver el tema anterior Ver el tema siguiente Ir abajo

Resaltado de código para GcBasic y asm en Gedit

Mensaje  arcachofo el Lun 15 Jun 2009 - 1:22

He adaptado el archivo .lang de VB para la sintaxis de GcBasic y también el que trae piklab para asm lo he adaptado al formato .lang, así se puede tener resaltado de sintaxis para estos dos tipos.

Los archivos necesarios y las instrucciones las podeis encontrar en el widget de descargas, dentro de la carpeta "GcBasic" está la carpeta "GcBasic.lang" y ahí está todo.

ACTUALIZADO!! el 09/07/09: ver al final del post.

*****************************************************************
El proceso es el siguiente:

Añadir los archivos : gcbasic.lang y picasm.lang a la carpeta:
/usr/share/gtksourceview-2.0/language-specs/


Editar el archivo:
sudo gedit /usr/share/mime/packages/freedesktop.org.xml


Añadir las correspondientes entradas al archivo editado, como no es posible ponerlas aquí porque no salen en el mensaje, las encontrareis en el archivo: instrucciones.txt


Actualizar los mimetypes:
sudo update-mime-database /usr/share/mime/


Una vez hecho esto, cualquier archivo con extensión .asm, .ASM, .inc, .INC tendrán resaltado de sintaxis asm y los que tengan extensión .gcb o .GCB tendrán resaltado de sintaxis GcBasic, esta incluye los nombres de los registros del PIC, que se verán resaltados.
Esto debería funcionar no solo con Gedit, ya que se han creado dos nuevo mimetypes que deberían estar disponibles para cualquier programa.
Espero que os sea de utilidad, y cualquier fallo, mejora o cosa que creais que falta, hacédmelo saber para cambiarlo.


*****************************************************************

ACTUALIZACION:
Se puede hacer todo esto de una manera más sencilla.
Por un lado no hace falta tocar archivos del sistema, se puede instalar todo en la carpeta de usuario, de esta forma estos mimetypes solo estarán disponibles para ese usuario.

No es necesario modificar el archivo: /usr/share/mime/packages/freedesktop.org.xml
Se pueden añadir como archivos separados.

Ni copiar los archivos.lang a /usr/share/../.. , se pueden poner en $HOME/.local/share/.../...

Entonces te puedes descargar todo de aqui:
GcBasic-sintax
Ejecutar el instalador o copiar los archivos a mano.

Si quieres que los mimetypes estén disponibles para todos los usuarios, entonces copia los archivos a /usr/share en vez de a $HOME/.local/share
Y actualiza de esta manera: sudo update-mime-database /usr/share/mime/


Saludos a todos.

arcachofo
Participante Activo
Participante Activo

Cantidad de envíos: 90
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Publicar nuevo tema   Responder al tema
Permiso de este foro:
No puedes responder a temas en este foro.