Megosztás a következőn keresztül:


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.

Lásd még