Sperimentale supporto al linguaggio PowerShell per Atom
Panoramica
Questo progetto sfrutta atom-languageclient e PowerShell Editor Services per fornire ricche funzionalità del linguaggio PowerShell nell’editor Atom.
DISCLAIMER: Lo sto sviluppando come progetto secondario nel mio tempo libero, quindi considera di contribuire se vuoi aiutarlo a migliorare più velocemente!
Supporto della piattaforma
- Windows con PowerShell v5.1 e PowerShell Core v6
- Linux con PowerShell Core v6 (tutte le distribuzioni supportate da PowerShell)
- macOS e OS X con PowerShell Core v6
Questo pacchetto potrebbe funzionare bene con macchine che eseguono PowerShell v3 e v4, ma non sono ufficialmente supportate da questo pacchetto al momento.
Prerequisiti
Per usare questo pacchetto, devi prima installare le sue dipendenze. Ci sono alcune dipendenze di costruzione per node-gyp che devono essere installate prima, a seconda della tua piattaforma.
NOTA: Questa è una misura temporanea finché i binari precompilati per
node-pty
possono essere inclusi nel pacchettoterminal-tab
.
Una volta che le dipendenze di compilazione sono state installate, puoi installare il pacchetto ide-powershell
!
Installazione
Puoi installare facilmente questo pacchetto usando il seguente comando
apm install ide-powershell
Puoi anche trovare questo pacchetto in Atom eseguendo il comando “Settings View: InstallPackages and Themes” e poi cerca e installa ide-powershell
Development
-
Segui le istruzioni nella sezione Prerequisiti di cui sopra
-
Forka questo repo, clonalo in una cartella locale, e vai in quella cartella in un terminale
-
Esegui
apm install
installa le dipendenze e costruisci il pacchetto -
Esegui
apm link
per collegare il pacchetto in Atom -
Apri o riavvia Atom e poi prova a caricare un file .ps1
-
Modifica un po’ di codice in questo repo, esegui il comando “Reload Window”, poi prova le tue modifiche!
Maintainers
- David Wilson – @daviwil
- Patrick Meinecke – @SeeminglyScienc
Licenza
Questo progetto è rilasciato sotto licenza MIT. Alcune parti del codice sono basate sull’estensione PowerShell per Visual Studio Code, anch’essa sotto licenza MIT.