Support expérimental du langage PowerShell pour Atom
Aperçu
Ce projet tire parti de atom-languageclientet des services de l’éditeur PowerShell pour fournir des fonctionnalités riches du langage PowerShell dans l’éditeur Atom.
DISCLAIMER : Je développe ceci comme un projet parallèle dans mon temps libre, donc pleaseconsider contribuer si vous voulez l’aider à s’améliorer plus rapidement!
Support de la plate-forme
- Windows avec PowerShell v5.1 et PowerShell Core v6
- Linux avec PowerShell Core v6 (toutes les distributions supportées par PowerShell)
- macOS et OS X avec PowerShell Core v6
Ce paquet peut bien fonctionner avec des machines exécutant PowerShell v3 et v4 maiselles ne sont pas officiellement supportées par ce paquet pour le moment.
Prérequis
Pour utiliser ce paquet, vous devez d’abord installer ses dépendances. Il y a quelques dépendances de construction pour node-gyp qui doivent être installées en premier selon votre plateforme.
NOTE : C’est une mesure temporaire jusqu’à ce que des binaires précompilés pour
node-pty
puissent être inclus avec le paquetterminal-tab
.
Une fois que les dépendances de compilation ont été installées, vous pouvez installer le ide-powershell
paquet!
Installation
Vous pouvez facilement installer ce paquet en utilisant la commande suivante
apm install ide-powershell
Vous pouvez également trouver ce paquet dans Atom en exécutant la commande « Settings View : InstallPackages and Themes », puis recherchez et installez ide-powershell
Development
-
Suivez les instructions de la section Prérequis ci-dessus
-
Forkez ce repo, clonez-le dans un dossier local, et allez dans ce dossier dans un terminal
-
Exécutez
apm install
installent les dépendances et construisent le paquet -
Exécutez
apm link
pour câbler le paquet dans Atom -
Ouvrez ou redémarrez Atom et essayez ensuite de charger un fichier .ps1
-
Changez un peu de code dans ce repo, exécutez la commande « Reload Window », puis essayez vos changements !
Mainteneurs
- David Wilson – @daviwil
- Patrick Meinecke – @SeeminglyScienc
Licence
Ce projet est sous licence MIT. Certaines parties ducode sont basées sur l’extension PowerShell pour Visual Studio Code, également sous la licence MIT.