Skip to content

A common platform for PowerShell development support in any editor or application!

License

Notifications You must be signed in to change notification settings

sqlchow/PowerShellEditorServices

 
 

Repository files navigation

PowerShell Editor Services

Build status

PowerShell Editor Services provides common functionality that is needed to enable a consistent and robust PowerShell development experience across multiple editors.

Features

  • The Language Service provides code navigation actions (find references, go to definition) and statement completions (IntelliSense)
  • The Analysis Service integrates PowerShell Script Analyzer to provide real-time semantic analysis of scripts
  • The Console Service provides a simplified PowerShell host for an interactive console (REPL)
  • The Debugging Service simplifies interaction with the PowerShell debugger (breakpoints, locals, etc) - COMING SOON

The core Editor Services library is intended to be consumed in any type of host application, whether it is a WPF UI, console application, or web service. A standard console application host is included so that you can easily consume Editor Services functionality in any editor using either the included standard input/output transport protocol or a transport of your own design.

Cloning the Code

To clone the repository and initialize all the submodules at once you can run:

git clone --recursive https://github.com/PowerShell/PowerShellEditorServices.git

If you have already cloned the repository without --recursive option, you can run following commands to initialize the submodules:

git submodule init
git submodule update

About

A common platform for PowerShell development support in any editor or application!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.3%
  • Other 0.7%