Skip to content

livianaf/ProjectExplorer

Repository files navigation

"ProjectExplorer" - Enhanced coding in PowerShell with ISE

Goal and motivation

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.

Features

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).

Installation

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.

Change log

  • Added support of PowerShell Classes: identify constructor, methods and properties.
  • Added support of PowerShell DSC Configuration and PowerShell Worflows.

License

GNU General Public License Version 3.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •