PoshConsole - PowerShell console in WPF
Jaykul, also contributor in the PowerShell Community Extensions , is working on a alterative PowerShell console ,
Written entirely in C# using WPF for the UI, Event Handling, etc.
Based on ConsoleTextBox, a control I created based on the WPF RichTextBox.
You can find the first public beta version on codeplex now : PoshConsole - Home
Not everything is supported yet but it is a very impressive beta version, be sure to check it out !
a bit more information from his codeplex page :
PoshConsole is a more modern PowerShell Console. We aim to have a complete open source implementation of the PSHostUserInterface and PSRawHostUserInterface written in WPF and including a custom ConsoleTextBox control which could be reused for other purposes.
Of course, our PowerShell Console will also include lots of powerful features like enhanced tab-completion and keyboard navigation,
PoshConsole will also take advantage of WPF features to make it the prettiest console out there! It is already the only PowerShell Console with a Quake-like mode where the main window snaps to the top of the screen and slides down when a hotkey is pressed, and hides when it looses focus. It has separate options for setting the window's opacity, always on top, and show in taskbar ... and has fully configurable colors.
We're committed to making most of these things optional, with choices available as settings -- including the hotkeys (emacs mode, anyone?), colors, etc. Currently, they are available via $Host.PrivateData.Settings, but eventually there will be a custom configuration panel.
Features
All of the configurable settings are available in the $Host.PrivateData.Settings variable.
Each sequence of prompt, command, output are paired into a logical unit -- a RichTextBox Paragraph.
Triple-Click to select a whole sequence.
Hold Control while pressing the Up or Down arrows to navigate a sequence at a time.
Pressing Ctrl+C without selecting text will automatically select (and copy) the previous sequence, and pressing it repeatedly will select successively more sequences.
Options for:
- Autohide upon loosing focus.
- Animation on hiding.
Quake Mode
Nice GUI for Write-Progress ...
Enjoy,
Greetings /\/\o\/\/