This package provides the following services:
This package consumes the following services:
ide-powershell
Experimental PowerShell language support for Atom
Overview
This project leverages atom-languageclient and PowerShell Editor Services to provide rich PowerShell language features in the Atom editor.
DISCLAIMER: I am developing this as a side project in my free time, so please consider contributing if you want to help it get better faster!
Platform Support
- Windows with PowerShell v5.1 and PowerShell Core v6
- Linux with PowerShell Core v6 (all PowerShell-supported distributions)
- macOS and OS X with PowerShell Core v6
This package may work well with machines running PowerShell v3 and v4 but they are not officially supported by this package at this time.
Prerequisites
To use this package, you must first install its dependencies. There are some build dependencies for node-gyp that must be installed first depending on your platform.
NOTE: This is a temporary measure until precompiled binaries for
node-pty
can be included with theterminal-tab
package.
Once the build dependencies have been installed, you can install the ide-powershell
package!
Installation
You can easily install this package using the following command
apm install ide-powershell
You can also find this package in Atom by running the command "Settings View: Install
Packages and Themes" and then search for and install ide-powershell
Development
-
Follow the instructions in the Prerequisites section above
-
Fork this repo, clone it to a local folder, and go to that folder in a terminal
-
Run
apm install
install dependencies and build the package -
Run
apm link
to wire up the package in Atom -
Open or restart Atom and then try loading a .ps1 file
-
Change some code in this repo, run the "Reload Window" command, then try your changes!
Maintainers
License
This project is licensed under the MIT License. Some portions of the code are based on the PowerShell extension for Visual Studio Code, also under the MIT License.