Experimentelle PowerShell-Sprachunterstützung für Atom

Übersicht

Dieses Projekt nutzt den atom-languageclient und die PowerShell Editor Services, um umfangreiche PowerShell-Sprachfunktionen im Atom-Editor bereitzustellen.

DISCLAIMER: Ich entwickle dies als Nebenprojekt in meiner Freizeit, also bitte denken Sie darüber nach, einen Beitrag zu leisten, wenn Sie helfen wollen, es schneller zu verbessern!

Plattformunterstützung

  • Windows mit PowerShell v5.1 und PowerShell Core v6
  • Linux mit PowerShell Core v6 (alle PowerShell-unterstützten Distributionen)
  • macOS und OS X mit PowerShell Core v6

Dieses Paket kann gut mit Maschinen funktionieren, auf denen PowerShell v3 und v4 läuft, aber sie werden zu diesem Zeitpunkt nicht offiziell von diesem Paket unterstützt.

Voraussetzungen

Um dieses Paket zu verwenden, müssen Sie zunächst seine Abhängigkeiten installieren. Es gibt einige Build-Abhängigkeiten für node-gyp, die je nach Plattform zuerst installiert werden müssen.

Hinweis: Dies ist eine vorübergehende Maßnahme, bis vorkompilierte Binärdateien für node-pty in das Paket terminal-tab aufgenommen werden können.

Nachdem die Build-Abhängigkeiten installiert wurden, können Sie das ide-powershellPaket installieren!

Installation

Sie können dieses Paket einfach mit dem folgenden Befehl installieren

apm install ide-powershell

Sie können dieses Paket auch in Atom finden, indem Sie den Befehl „Settings View: InstallPackages and Themes“ aufrufen und dann nach ide-powershell

Development

  1. Befolgen Sie die Anweisungen im Abschnitt „Voraussetzungen“ oben

  2. Forken Sie dieses Repo, klonen Sie es in einen lokalen Ordner, und gehen Sie zu diesem Ordner in einem Terminal

  3. Starten Sie apm installInstallieren Sie Abhängigkeiten und bauen Sie das Paket

  4. Starten Sie apm link, um das Paket in Atom zu verkabeln

  5. Öffnen oder starten Sie Atom neu und versuchen Sie dann eine .ps1-Datei

  6. Ändern Sie etwas Code in diesem Repo, führen Sie den Befehl „Fenster neu laden“ aus und probieren Sie dann Ihre Änderungen aus!

Maintainer

  • David Wilson – @daviwil
  • Patrick Meinecke – @SeeminglyScienc

Lizenz

Dieses Projekt steht unter der MIT-Lizenz. Einige Teile des Codes basieren auf der PowerShell-Erweiterung für Visual Studio Code, ebenfalls unter der MIT-Lizenz.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.