Main project for the core VSIX. This project contains most of the Visual Studio integration including the project system, IntelliSense, syntax highlighting, debug engine, snippet manager, project templates and options dialogs.
Shared code between the PowerShell extension and the out-of-process PowerShell host that runs the PowerShell scripts, IntelliSense and debugging.
Interfaces that define the WCF contracts between the PowerShell extension and the out-of-process PowerShell host.
Implementation of the PowerShell Command Explorer tool window.
Out-of-process executable responsible for executing PowerShell scripts, the IntelliSense and the debugger. Communicates to the PowerShell extension via WCF.
The x86 version of the out-of-process executable. This process is started when the user changes to x86 mode in the Visual Studio options dialog.
MSBuild tasks for PowerShell Tools.
A fork of the C# interactive window that creates the PowerShell Interactive window for PowerShell Tools. This project is packaged as its own VSIX.
PowerShell test adapter for the Visual Studio Test Manager window. Executes Pester tests.