So I found what looks like it might be a good solution to some issues I’m having with syntax highlighting on my blog. It’s a combination of a script called SyntaxHighlighter (http://alexgorbatchev.com/SyntaxHighlighter/) and a Windows LiveWriter plugin called PreCode Snippet (http://precode.codeplex.com/). So here’s a little test to make sure it works well with both C# and F# (I found the F# brush for SyntaxHighligher over at Steve Gilham’s blog - http://stevegilham.blogspot.com/2009/10/syntaxhighlighter-20-brushes-for-f-and.html)
public class Foo
{
public object Bar { get; set; }
private object _baz;
public void SetBaz(object o)
{
if (o == null)
throw new ArgumentNullException();
_baz = o;
}
}
let rec fib x =
if x = 0 then
0
elif x = 1 then
1
else
fib (x-1) + fib (x-1)
So it seems that when I press Enter to exit the PreCode Snippet that it just creates a new snippet and I have to go into the Source and type something outside of the <pre> tag so that I can go back to Edit mode and start typing some regular text.
Now to publish and see how it looks online. Took a couple tweaks but it looks pretty good!