PowerGUI VSX was released in June of 2010. Since then, it has received over 80,000 downloads between the Visual Studio Gallery and CodePlex. Over the past year, I have let the project slip. The last few versions didn’t even really add any new features but merely updated the version of PowerGUI they were compatible with. I’ve had a lot of requests for people to help out but haven’t seen any significant development on the project. One of the reasons this happened is that I knew I could do better. By embedding the PowerGUI editor directly in Visual Studio it caused a multitude of problems because it really wasn’t a true language integration but more like a hack.
Today, I’m highlighting a project that I’ve been working on and off for the last couple months. In the last week or so, I’ve dedicated some serious time to getting more parity between the current version of PowerGUI VSX and next major version. PowerGUI VSX v2 will offer true Visual Studio language support for PowerShell. It uses the Visual Studio editor and the raw PowerShell debugger, tokenizer and completion engine. Currently, the requirement is PowerShell v3 and Visual Studio 2012. This requirement may change depending on community support and adoption.
A lot of code has been taken from the current implementation of PowerGUI VSX. The project system remains the same. The skeleton for the debugging engine was harvested.
Finally, all the code can be found on GitHub. It offers a much better solution to social coding than CodePlex does. Check out the dev branch and fork me to add your own features.
Currently Implemented Features