Anterior Próximo

DmgSyntaxHighlighter 2.0 formatando e colorindo codigospublicado em 09/10/2009

No artigo anterior, prometi que em uma vesão 2.0 do DmgSyntaxHighlighter eu bolaria alguma forma de isolar os blocos para que cada um deles pudesse ter sua linguagem de forma independente.

Pois é, trabalhei mais um pouco nele e consegui implementar a modificaçao, agora podemos em modo FullText ter varios blocos de código cada um com um tipo de linguagem.

Para usar é facil, na versão anterior, utilizavamos a tag <code> para demarcar um trecho de código, agora bastará colocar o nome da linguagem do bloco entre as tags, ex:

	StringBuilder sb = new StringBuilder();
	sb.AppendLine("<sql >select*from tabela </sql>");
	sb.AppendLine("<csharp>private string nome = "Diogo Menezes";</csharp> ");
	DmgSyntaxHighlighter.Text = sb.ToString();

O resto continua igual. Vale lembrar que esse recurso é utilizado apenas para o mofo FullText do controle, o modeo OnlyCode aceita apenas uma linguagem e não requer demarcação com tags pois entente que todo o texto definido é um código

A lista das linguagens que podem ser utilizadas como tags são:

  • as3
  • bash
  • cpp
  • csharp
  • css
  • delphi
  • diff
  • groovy
  • java
  • javafx
  • jscript
  • perl
  • php
  • plain
  • powershell
  • python
  • ruby
  • scala
  • sql
  • vb
  • xml

Caso tenha alguma dúvia ou sugestão, entre em contato comigo.


Tags:

retweet

BBCode permitido - [code], [pre], [b], [i], [u], [del], [url], [left], [right], [center]


Ir direto para o topo