Eksperimentel PowerShell-sprogunderstøttelse for Atom

Oversigt

Dette projekt udnytter atom-languageclient og PowerShell Editor Servicer til at levere rige PowerShell-sprogfunktioner i Atom-editoren.

DISCLAIMER: Jeg udvikler dette som et sideprojekt i min fritid, så overvej venligst at bidrage, hvis du ønsker at hjælpe det med at blive bedre hurtigere!

Platform Support

  • Windows med PowerShell v5.1 og PowerShell Core v6
  • Linux med PowerShell Core v6 (alle PowerShell-understøttede distributioner)
  • macOS og OS X med PowerShell Core v6

Denne pakke kan fungere godt med maskiner, der kører PowerShell v3 og v4, men de er ikke officielt understøttet af denne pakke på dette tidspunkt.

Forudsætninger

For at bruge denne pakke skal du først installere dens afhængigheder. Der er nogle build-afhængigheder for node-gyp, som skal installeres først, afhængigt af din platform.

BEMÆRK: Dette er en midlertidig foranstaltning, indtil forkompilerede binære filer for node-pty kan blive inkluderet i terminal-tab-pakken.

Når build-afhængighederne er blevet installeret, kan du installere ide-powershellpakken!

Installation

Du kan nemt installere denne pakke ved hjælp af følgende kommando

apm install ide-powershell

Du kan også finde denne pakke i Atom ved at køre kommandoen “Settings View: InstallPackages and Themes” og søg derefter efter og installer ide-powershell

Development

  1. Følg instruktionerne i afsnittet Forudsætninger ovenfor

  2. Fork denne repo, klon den til en lokal mappe, og gå til denne mappe i en terminal

  3. Kør apm install install dependencies og opbyg pakken

  4. Kør apm link for at koble pakken op i Atom

  5. Åbn eller genstart Atom, og prøv derefter at indlæse en .ps1-fil

  6. Ændrer noget kode i denne repo, kør kommandoen “Reload Window”, og prøv derefter dine ændringer!

Vedligeholdere

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

Licens

Dette projekt er licenseret under MIT-licensen. Nogle dele af koden er baseret på PowerShell-udvidelsen til Visual Studio Code, også under MIT-licensen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.