Wednesday, February 13, 2008

Code Snippet plugin for Windows Live Writer

Thank you Leo Vildosola! You just made me a very happy blogger :)

 

I found your plugin for Windows Live Writer and it works great with PowerShell scripts. Inserting well-formatted, color-codedPowerShell code is now as easy as selecting 'Insert Code Snippet', pasting the code and pressing ok. There are only two drawbacks -

  1. Is is not copy-friendly, as there are no line breaks. But my current method is not that either
  2. The formatting is called MSH and not PowerShell, but I think I can live with that ;)

 

Some examples

With line numbers and a container

 

   1: # Set-SMSCacheSize
   2: param([int]$newSizeInMB=2000)
   3:  
   4: $sms=new-object -com UIResource.UIResourceMgr
   5: $ci=$sms.GetCacheInfo()
   6: if ($ci.TotalSize -ne $newSizeInMB) {
   7:     $ci.TotalSize=$newSizeInMB
   8:     "Size set to $newSizeInMB"
   9: }
  10: else {
  11:     "Size $newSizeInMB already correct"
  12: }

 


Alternating lines, no container, no line numbers -



# Set-SMSCacheSize
param([int]$newSizeInMB=2000)
 
$sms=new-object -com UIResource.UIResourceMgr
$ci=$sms.GetCacheInfo()
if ($ci.TotalSize -ne $newSizeInMB) {
    $ci.TotalSize=$newSizeInMB
    "Size set to $newSizeInMB"
}
else {
    "Size $newSizeInMB already correct"
}

 


No line numbers, no container


# Set-SMSCacheSize
param([int]$newSizeInMB=2000)

$sms=new-object -com UIResource.UIResourceMgr
$ci=$sms.GetCacheInfo()
if ($ci.TotalSize -ne $newSizeInMB) {
$ci.TotalSize=$newSizeInMB
"Size set to $newSizeInMB"
}
else {
"Size $newSizeInMB already correct"
}

 


No line numbers, no container, alternating lines



# Set-SMSCacheSize
param([int]$newSizeInMB=2000)
 
$sms=new-object -com UIResource.UIResourceMgr
$ci=$sms.GetCacheInfo()
if ($ci.TotalSize -ne $newSizeInMB) {
    $ci.TotalSize=$newSizeInMB
    "Size set to $newSizeInMB"
}
else {
    "Size $newSizeInMB already correct"
}

 


No line numbers, container, alternating lines


 



# Set-SMSCacheSize
param([int]$newSizeInMB=2000)
 
$sms=new-object -com UIResource.UIResourceMgr
$ci=$sms.GetCacheInfo()
if ($ci.TotalSize -ne $newSizeInMB) {
    $ci.TotalSize=$newSizeInMB
    "Size set to $newSizeInMB"
}
else {
    "Size $newSizeInMB already correct"
}

Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?