Experimentellt stöd för PowerShell-språk i Atom

Översikt

Detta projekt utnyttjar atom-languageclient och PowerShell Editor Services för att tillhandahålla rika PowerShell-språkfunktioner i Atom-redigeraren.

DISCLAIMER: Jag utvecklar detta som ett sidoprojekt på min fritid, så tänk gärna på att bidra om du vill hjälpa det att bli bättre snabbare!

Plattformsstöd

  • Windows med PowerShell v5.1 och PowerShell Core v6
  • Linux med PowerShell Core v6 (alla PowerShell-stödda distributioner)
  • macOS och OS X med PowerShell Core v6

Det här paketet kan fungera bra med maskiner som kör PowerShell v3 och v4, men de stöds inte officiellt av det här paketet för närvarande.

Förutsättningar

För att använda det här paketet måste du först installera dess beroenden. Det finns några byggberoenden för node-gyp som måste installeras först beroende på din plattform.

OBS: Detta är en tillfällig åtgärd tills förkompilerade binärer för node-pty kan inkluderas med terminal-tab-paketet.

När de byggda beroendena har installerats kan du installera ide-powershellpaketet!

Installation

Du kan enkelt installera det här paketet med hjälp av följande kommando

apm install ide-powershell

Du kan också hitta det här paketet i Atom genom att köra kommandot ”Settings View: InstallPackages and Themes” och sök sedan efter och installera ide-powershell

Development

  1. Följ instruktionerna i avsnittet Förutsättningar ovan

  2. Forka den här repo, klona den till en lokal mapp, och gå till den mappen i en terminal

  3. Kör apm install installera beroenden och bygg paketet

  4. Kör apm link för att koppla upp paketet i Atom

  5. Öppna eller starta om Atom och försök sedan att ladda en .ps1-fil

  6. Förändra lite kod i detta repo, kör kommandot ”Reload Window” och prova sedan dina ändringar!

Maintainers

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

Licens

Detta projekt är licensierat under MIT-licensen. Vissa delar av koden är baserad på PowerShell-tillägget för Visual Studio Code, som också omfattas av MIT-licensen.

Lämna ett svar

Din e-postadress kommer inte publiceras.