Eksperymentalne wsparcie języka PowerShell dla Atoma
Obejście
Projekt ten wykorzystuje atom-languageclient i PowerShell Editor Services aby zapewnić bogate funkcje języka PowerShell w edytorze Atom.
DISCLAIMER: Rozwijam ten projekt jako projekt poboczny w moim wolnym czasie, więc proszę o rozważenie wniesienia wkładu, jeśli chcesz pomóc mu stać się lepszym szybciej!
Wsparcie platformy
- Windows z PowerShell v5.1 i PowerShell Core v6
- Linux z PowerShell Core v6 (wszystkie dystrybucje wspierające PowerShell)
- macOS i OS X z PowerShell Core v6
Ten pakiet może działać dobrze na maszynach z PowerShell v3 i v4, ale nie są one oficjalnie wspierane przez ten pakiet w tym momencie.
Wymagania wstępne
Aby użyć tego pakietu, musisz najpierw zainstalować jego zależności. Istnieją pewne zależności dla node-gyp, które muszą być zainstalowane najpierw, w zależności od platformy.
UWAGA: Jest to środek tymczasowy, dopóki prekompilowane binaria dla
node-pty
nie będą mogły być dołączone do pakietuterminal-tab
.
Once the build dependencies have been installed, you can install the ide-powershell
package!
Instalacja
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: InstallPackages and Themes”, a następnie wyszukaj i zainstaluj ide-powershell
Development
-
Postępuj zgodnie z instrukcjami w sekcji Wymagania wstępne powyżej
-
Zatrzymaj to repo, sklonuj je do lokalnego folderu, i przejdź do tego folderu w terminalu
-
Run
apm install
install dependencies and build the package -
Run
apm link
to wire up the package in Atom -
Otwórz lub zrestartuj Atom, a następnie spróbuj załadować plik .ps1
-
Zmień jakiś kod w tym repo, uruchom polecenie „Reload Window”, a następnie wypróbuj swoje zmiany!
Opiekunowie
- David Wilson – @daviwil
- Patrick Meinecke – @SeeminglyScienc
Licencja
Ten projekt jest objęty licencją MIT License. Niektóre fragmenty kodu są oparte na rozszerzeniu PowerShell dla Visual Studio Code, również na licencji MIT.
.