Wednesday, December 12, 2007

Code Formatter Plug-in for Windows Live Writer

Version of my plug-in for Windows Live Writer (WLW) is now available.  This version is for the released version of WLW.   As with the previous version, the following languages are supported:

  • Assembly
  • BatchFile
  • CSharp
  • CSS
  • HTML
  • INIFile
  • Java
  • JScript
  • Lua (pronounced LOO-ah)
  • MSIL
  • Pascal
  • Perl
  • PHP
  • PowerShell
  • Python
  • SQL
  • VBDotNet
  • VBScript
  • XAML
  • XML

Download it now from my tools page.


Thanks to everyone who left comments and feedback;  this addressed two issues reported - 1 with inserting pictures and then editing a block of code, and the other was with duplicate scroll-bar options.


Timothy Parez said...

You should put something on the codeplex page telling people you moved to Google Code. I just spent some time debugging issues with the source version from codeplex.

Anonymous said...

Error when I test it:

System.ArgumentNullException: Value cannot be null.
Parameter name: path1
at System.IO.Path.Combine(String path1, String path2)
at DunnHQ.Wlw.CodeFormatter.SettingsAdapter.tryToLoadLanguage(SyntaxLanguageConfiguration langConfig) in C:\DEV\Windows Live Writer Plugins\DunnHQ.Wlw.CodeFormatter\SettingsAdapter.cs:line 137
at DunnHQ.Wlw.CodeFormatter.SettingsAdapter.getSource() in C:\DEV\Windows Live Writer Plugins\DunnHQ.Wlw.CodeFormatter\SettingsAdapter.cs:line 89
at DunnHQ.Wlw.CodeFormatter.SettingsAdapter.get_Source() in C:\DEV\Windows Live Writer Plugins\DunnHQ.Wlw.CodeFormatter\SettingsAdapter.cs:line 76
at DunnHQ.Wlw.CodeFormatter.Plugin.CreateContent(IWin32Window dialogOwner, ISmartContent newContent) in C:\DEV\Windows Live Writer Plugins\DunnHQ.Wlw.CodeFormatter\Plugin.cs:line 56
at WindowsLive.Writer.PostEditor.ContentSources.ContentSourceManager.PerformInsertion(IContentSourceSite sourceSite, ContentSourceInfo contentSource)

Thomas said...

I have used this for a while, but having installed the latest version of Windows Live Writer, the formatter errors out whenever I try to add code. :-(

Any chance of a fix???

Thomas said...

Thanks for the response that this is now fixed - can't wait for the update.

One other thing - is there an easy way to define the colours used by default? I have a slightly lighter version of grey that I use as a background. I'd like to define this, so that it apepars on the colour list or the custom colour list by default. Any clues?

Brandon Turner [MSFT] said...

hello Steve,

I am one of the deveolpers of WIndows Live Writer. I heard our new version of WLW might have broken your plugin. If you find that to be true, please send me an email at We didn't think we broke any plugins.

Thomas said...

Follow up to Brandon's comment.

First - THANKS for the prompt reply. WLW is an awesome product and the dev team rock.

Second - since upgrading yesterday to the latest WLW version, Steve's plug-in does break. In email, he says he's found the issue and should have an updated plug-in available soon.

FWIW: I'm using Steve's plug-in (or was) on my PowerShell scripts blog ( I try to post to this blog daily.

Dan G. Switzer, II said...

Just wondering if you've updated this plug-in for Windows Live Writer 2009 yet?

I really prefer your plug-in over all the others because you allow easy editing of the source code.

Steve Dunn said...

Hi, please note that a new version is now available that works with the latest WLW and also has a few improvements and new features.