ISE (integrated scripting environment) is a handy PowerShell editor and debugger, but sometimes you can feel it lacks from features which could make programming a lot of easier and enjoyable. This is where ProjectExplorer comes into play.
Our goal is to develop an add-on to provide a better coding experience in ISE, where you can take control over your projects and navigate back and forth between function calls.
This is a small C# project implementing a WPF control which can be loaded and docked into the main ISE window.
Key features:
- Script grouping ("projects")
- A project is a group of associated PS files.
- You can add, rename, update and delete projects. You can add or remove files (tabs) for each project.
- Remember breakpoints
- The last used breakpoints are automatically set when you load a project.
- Go-to function
- F12 key allows you to go straight to the definition of a function or variable where the cursor is currently over.
- Find references
- F7 key opens a new window with a list of references to that function or variable. This window provides details about the line, function and surrounding code. It also allows to you go to any reference location.
- Go-back
- SHIFT+F12 key combination allows you to go back to the last function (reached by F12) or reference (reached by F7).
In order to get the addon snapped into ISE, you need to import the provided module:
Import-Module ProjectExplorer.psm1
You can read further details about the add-on by taking a look at the companion manifest file: ProjectExplorer.psm1.
- Added support of PowerShell Classes: identify constructor, methods and properties.
- Added support of PowerShell DSC Configuration and PowerShell Worflows.
GNU General Public License Version 3.