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 -
- Is is not copy-friendly, as there are no line breaks. But my current method is not that either
- 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=$newSizeInMB8: "Size set to $newSizeInMB"
9: }10: else {
11: "Size $newSizeInMB already correct"
12: }
Alternating lines, no container, no line numbers -
# Set-SMSCacheSizeparam([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-SMSCacheSizeparam([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-SMSCacheSizeparam([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"}
