Razor plugin pour SyntaxHighlighter

Publié par Fabrice Michellonet sous le(s) label(s) , le 28 février 2011

Comme beaucoup d'entre vous j'utilise l'excellent SyntaxHighlighter d'Alex Gorbatchev, pour mettre en forme les snippets de code sur mon blog.

Bien qu'il dispose de nombreux plugin de prise en charge de language, parfois très ésotérique, je n'ai encore rien vu pour le language préféré de tous ceux qui font du MVC 3 ou du WebMatrix, j'ai nommé razor.

razor

Du coup, je me suis lancé et voici une toute première version téléchargeable ici

et voici un exemple de mise en forme

@model CustomMVCScaffolder.Models.Employee

@* This partial view defines form fields that will appear when creating and editing entities *@
@Html.LabelFor(model => model.NationalIdNumber)
@Html.EditorFor(model => model.NationalIdNumber) @Html.ValidationMessageFor(model => model.NationalIdNumber)
@foreach (var ourItem in ourList) { if (ourItem != ourList.First()) { outItem.Name } } @Html.ActionLink("Edit", "Edit", new { id=item.UserName }) | @Html.ActionLink("Details", "Details", new { id=item.UserName }) | @Html.ActionLink("Delete", "Delete", new { id=item.UserName }) @Html.Hidden("UserName", Model.UserName)

Voici comment l'utiliser :

  <pre style="brush:razor">
    @Html.Hidden("UserName", Model.UserName)
  </pre>

J'espère que cette petite contribution à la communauté viendra enjoliver les snippets de code que l'on voit ça et là.

Ho... j'oubliais, si vous avez des propositions pour améliorer la mise en forme, je suis preneur.

2 commentaires:

Rui a dit… @ 9 mars 2011 à 00:22

si tu pouvais, juste mettre le @ en noir fond jaune (en tout cas isoler le token) comme dans VS ce serait encore plus parlant ;-)

Fabrice Michellonet a dit… @ 9 mars 2011 à 09:19

Oui tu as certainement raison, coller à la présentation Visual Studio sera encore plus parlant.

Je vais faire cette mise à jour.

Enregistrer un commentaire