el Guille, la Web del Visual Basic, C#, .NET y más...

gsColorearCodigo

Publicado el 09/Sep/2020
Actualizado el 24/Oct/2020

Esta utilidad sirve para colorear código de varios lenguajes (Visual Basic para .NET, C#, SQL Server, Pascal / Delphi / Freya, MSIL, F#, Java / J#, C / C++, Visual Basic 6.0 o anterior, XML, xaml, HTML, asp, aspx) y generar el código HTML para usar en una página Web. El coloreado lo hace por medio de una librería que también genera código en formato RTF.



Esta es la última versión de la utilidad gsColorearCodigo (a fecha del 11 de septiembre de 2020) en la que he usado Visual Studio 2019 y .NET 4.8.

Pulsa este enlace si quieres ver la versión original (creada para .NET 2.0).

 

Descripción de gsColorearCodigo

 

NOTA del 24/Oct/20
Revisión de esta utilidad usando la nueva versión publicada hoy de gsColorearNET en NuGet.
He actualizado también la instalación de ClickOnce.

 

Nota del 12/Sep/2020

Estoy probando la utilidad de colorear en .NET 5.0 Preview 8 y a duras penas ya está operativa...
es que el editor de Visual Studio 2019 Preview está aún muy verde para las aplicaciones de Windows Forms para Visual Basic.

El hacerlo con esa versión es para poder depurar el código de la DLL de colorear, ya que en un proyecto de .NET framework no se puede... o yo no sé cómo hacerlo... todo hay que decirlo.

Cuando tenga tiempo publicaré en el blog las cosillas que recomiendo hacer hasta que mejoren el editor/diseñador de WinForms para Visual Basic.

Nota del 11/Sep/2020:
Esta nueva versión utiliza la librería de colorear código compilada para .NET Standard 2.0.
Esa DLL la he instalado desde el paquete de NuGet que he creado para la DLL gsColorearNET.
No he probado el instalador de ClickOnce en otro equipo, así que no sé si será totalmente operativo ;-)
Al menos lo es en mi propio equipo...
De todas formas, actualizaré el código fuente de la nuevas versión, que aparte de usar esa DLL de colorear, también tiene otros cambios (mejoras) con respecto a la actualización anterior del 9 de septiembre pasado.

 

El programa principal y la DLL de colorear están compilados con Visual Studio 2019, en el caso de la utilidad (gsColorearCodigo.exe) utilizando el .NET Framework 4.8, y la DLL (gsColorearNET.dll) está compilada para usar .NET Standard 2.0.

 

Entre otras cosas, esta versión (aparte de las mejoras en gsColorearNET) incluye la opción de "Colorear desde RTF" (ver la Figura 1).
Así como algunos cambios en la pestaña de configuración (ver figura 2) y en la ventana de mostrar RTF, que ahora permite cambiar el código RTF y al pulsar en el botón RTF se muestran los cambios realizados.

 

Opción de colorear desde RTF
Figura 1. Colorear desde RTF

Es la opción que en un 99.99% de las veces utilizo para colorear el código ya que me permite copiar el texto de Visual Studio (es lo que se ve detrás de la utilidad) lo pego en la aplicación y al usar esa opción de Colorear desde RTF lo que hace es colorear para HTML usando el código de RTF, es decir, no comprueba las palabras clave, etc., para generar el código HTML a usar en una página WEB.

 

Opciones de configuración
Figura 2. Pestaña de opciones

 

 

Instalar gsColorearCodigo (y el código fuente)

Para instalar la utilidad puedes hacerlo de dos formas:

  • Usando el ZIP que hay más abajo, pero tendrás que complilarlo ya que el ejecutable no se incluye, solo el código fuente para Visual Basic.
  • Instalándolo por medio de ClickOnce (recomendado), ya que así podrás recibir notificaciones cuando haya alguna nueva versión e instalarla automáticamente.

En cualquier caso, lo instales directamente o por medio de ClickOnce, desde la ventana de Acerca de puedes comprobar si hay nuevas versiones del programa o también mirando esta página, que al fin y al cabo es la que usa el programa para saber si hay nuevas versiones (o actualizaciones).

Nota:
En realidad la página que mira para ver si hay nuevas actualizaciones es la anterior (la original creada con .NET 2.0) pero he puesto allí la misma versión que en esta... y cuando actualice nuevamente la utilidad, cambiaré el enlace para que mire esta página.
Esto es así porque esta página la he publicado después de compilar y crear el instalador. Smile

 

Más abajo te pongo el ZIP con el código completo para Visual Basic usando una solución de Visual Studio 2019 con .NET 4.7.2.

Espero que te sea de utilidad Smile

Nos vemos.
Guillermo


 
El ZIP con el código completo

El código para Visual Basic de la solución con el proyecto para Visual Studio 2019 (o superior) usando .NET 4.7.2

Nota:
La versión del código y de la instalación de ClickOnce es la 1.0.7.1 del 09/Sep/2020

 

Nota:
Este es el código fuente de gsColorearCodigo y la DLL gsColorear versión 1.0.7.1 del 09/Sep/2020
Lo dejaré publicado hasta que publique el código fuente de gsColorearNET o incluso puede que lo actualice al código que he puesto en gsColorearNET con cambios del 11 de septiembre.
De esa forma, tendrás todo el código fuente de los cambios que ya he realizado a la utilidad y a la DLL.

El zip: gsColorearCodigo_20200909_0736.zip (136 KB)

MD5 Checksum: 51B1AD5A7895E41A14497F59DCB7A7DD

 

Pulsa aquí si la quieres instalar con ClickOnce.




La fecha/hora en el servidor es: 09/12/2024 21:01:50

La fecha actual GMT (UTC) es: 

©Guillermo 'guille' Som, 1996-2024