12.1.08

Code Colorizer o como colorear el codigo fuente para publicarlo en los blogs

Code Colorizer es una fantástica herramienta que te permite publicar código fuente en tu blog sin necesidad de utilizar librerías javascript o complejas hojas css.

Su funcionamiento es muy sencillo, colocas el código fuente en la parte superior de la pantalla, seleccionas el lenguaje (tiene soporte para C#, VB.NET, J#, Javascript, Cobol, Algol) y automáticamente te genera la salida en HTML directamente para que la peges en el post de tu blog. Y el resultado de colorear el código es fantástico:


Dim sTypedText As String
Dim
iFoundIndex As Integer
Dim
oFoundItem As Object
Dim
sFoundText As String
Dim
sAppendText As String
Dim
sActual As String

'Con estas teclas no se hace nada
Select Case e.KeyCode

Case Keys.Back, Keys.Left, Keys.Right, Keys.Up, Keys.Delete, Keys.Down
Return
End Select


'se guarda la posicion actual de la combo
sActual = cbo.Text

'el texto introducido en la combo
sTypedText = cbo.Text

'buscamos
iFoundIndex = cbo.FindString(sTypedText)

If iFoundIndex >= 0 Then

'encontrado
oFoundItem = cbo.Items(iFoundIndex)
sFoundText
= cbo.GetItemText(oFoundItem)
sAppendText
= sFoundText.Substring(sTypedText.Length)
cbo.Text
= sTypedText & sAppendText
cbo.SelectionStart
= sTypedText.Length
cbo.SelectionLength
= sAppendText.Length
Else
'no encontrado. Se borra la letra que se ha escrito y nos quedamos en esa posicion
'dentro de la combo
cbo.Text = Mid(cbo.Text, 1, Len(cbo.Text) - 1)
cbo.SelectionStart
= sActual.Length - 1
cbo.SelectionLength = sActual.Length - 1

End If

Además, si trucas un pelín el código, puedes integrar el estilo de la hoja css que utiliza dentro del div y así no necesitarás tocar la plantilla css de tu blog (si no sabes como hacerlo puedes dejar un comentario en este post y te lo explico).

Sin duda una herramienta fundamenteal si tienes intención de publicar código fuente en tu blog y deseas que salga bien colocado, ordenado y pintadito.

1 comentario:

Waterhouse dijo...

Hola Pablo.

He descargado Code Colorizer para publicar un pequeño código en mi blog, pero soy totalmente incapaz de hacerlo funcionar correctamente, ya que el texto no me queda ni si quiera parecido a lo que tu muestras, podrías explicarme de una forma breve el procedimiento para publicar estos códigos?

Un saludo!