about_Tab_Expansion
Rövid leírás
A PowerShell kiegészítéseket biztosít a bemenethez, hogy tippeket adjon, engedélyezze a felderítést, és felgyorsítsa a bemeneti bevitelt. A Parancsnevek, paraméternevek, argumentumértékek és fájlelérési utak mind a Tab billentyű lenyomásával adhatók meg.
Hosszú leírás
A tabulátorbővítést a TabExpansion2 belső függvény vezérli. Mivel ez a függvény módosítható vagy felülírható, ez a vitafórum az alapértelmezett PowerShell-konfiguráció viselkedésének útmutatója.
A tabulátorbővítés viselkedését a PSReadLine modul Prediktív IntelliSense funkciója is módosíthatja. További információ: Prediktív IntelliSense.
A Tab billentyű az alapértelmezett kulcskötés Windows rendszeren. A kulcskötést a PSReadLine modul vagy a PowerShellt futtató alkalmazás használatával módosíthatja. További információ: about_PSReadLine.
Feljegyzés
A lapbővítési folyamat egyik korlátozása, hogy a lapok mindig egy szó kiegészítésére tett kísérletként vannak értelmezve. Ha parancspéldákat másol és illeszt be egy PowerShell-konzolba, győződjön meg arról, hogy a minta nem tartalmaz lapokat. Ha igen, az eredmények kiszámíthatatlanok lesznek, és szinte biztosan nem az lesz, amit szánt.
Fájl és parancsmag nevének befejezése
Ha automatikusan ki szeretne tölteni egy fájlnevet vagy elérési utat az elérhető lehetőségek közül, írja be a név egy részét, és nyomja le a Tab billentyűt. A PowerShell automatikusan kiterjeszti a nevet az első találatra. A Tab billentyű többszöri lenyomásával végigjárja az összes rendelkezésre álló lehetőséget.
A parancsmagok neveinek lapbővítése kissé eltérő. Ha a parancsmag nevének fülbővítését szeretné használni, írja be a név teljes első részét (az igét) és az azt követő kötőjelet. A részleges egyezések nevének további részét is kitöltheti.
Ha például beírjaget-co
, majd lenyomja a Tab billentyűt, a PowerShell automatikusan kiterjeszti ezt a Get-Command
parancsmagra. Figyelje meg, hogy a betűk esetét is megváltoztatja a szabványos formájukra. Ha ismét lenyomja a Tab billentyűt, a PowerShell ezt az egyetlen egyező parancsmagnévre cseréli. Get-Content
A tabulátorkiegészítés a PowerShell-alias és a natív végrehajtható fájlok feloldására is használható.
A tabulátorbővítést többször is használhatja ugyanazon a sorban. Használhatja például a parancsmag nevére vonatkozó fülbővítést a Get-Content
következő beírással:
Példák
PS> Get-Con<Tab>
A Tab billentyű lenyomásakor a parancs a következőre bővül:
PS> Get-Content
Ezután részben megadhatja az Aktív beállítás naplófájl elérési útját, és ismét használhatja a tabulátorbővítést:
PS> Get-Content c:\windows\acts<Tab>
A Tab billentyű lenyomásakor a parancs a következőre bővül:
PS> Get-Content C:\windows\actsetup.log
A PSReadLine menükiegészítési funkcióval is rendelkezik. A Windows alapértelmezett kulcskötése a Ctrl+Szóköz billentyűkombináció.
PS> fore<Ctrl-Space>
A Ctrl Szóköz billentyűkombináció+lenyomásakor a PowerShell menüként jeleníti meg az egyező értékek teljes listáját:
PS> foreach
foreach ForEach-Object foreach.cmd
Ebben a példában az "fore" sztring foreach
(PowerShell-alias), ForEach-Object
(parancsmag) és foreach.cmd
(natív parancs) egyezik. A nyílbillentyűkkel jelölje ki a kívánt értéket.
Paraméter argumentumának befejezése
A tabulátorkiegészítés paraméterargumentumokat is végrehajthat. A Tab billentyűvel végigjárhatja az egyes paraméterekre érvényes lehetséges értékek listáját. További információ: about_Functions_Argument_Completion.