Compartir a través de


Uso de la ayuda dinámica

La Ayuda Dinámica proporciona ayuda inmediata que le permite centrarse en su trabajo sin perder el lugar mientras escribe en la línea de comandos.

Obtención de ayuda sobre cmdlets

La Ayuda dinámica proporciona una vista de la ayuda completa del cmdlet que se muestra en un búfer de pantalla alternativo. PSReadLine asigna la función ShowCommandHelp a la tecla F1.

  • Cuando el cursor está al final de un nombre de cmdlet totalmente expandido, al presionar F1 se muestra la ayuda de ese cmdlet.
  • Cuando el cursor está al final de un nombre de parámetro totalmente expandido, al presionar F1 se muestra la ayuda del cmdlet correspondiente al parámetro.

Ayuda dinámica de pantalla completa

La función de paginación en PSReadLine permite desplazarse por la ayuda mostrada utilizando las teclas de flecha arriba y abajo. Al presionar Q, se cierra el búfer de pantalla alternativo y se vuelve a la posición actual del cursor en la línea de comandos de la pantalla principal.

Obtención de ayuda específica sobre parámetros

Al presionar Alt+h se proporciona ayuda dinámica para los parámetros. La ayuda se muestra debajo de la línea de comandos actual similar a MenuComplete. El cursor debe estar al final del nombre del parámetro totalmente expandido al presionar la tecla Alt+h .

Ayuda centrada para un parámetro mediante Alt-h

Selección de argumentos en la línea de comandos

Para seleccionar y editar rápidamente los argumentos de un cmdlet sin alterar la sintaxis mediante Alt+a. En función de la posición del cursor, busca desde la posición actual del cursor y se detiene cuando encuentra cualquier argumento en la línea de comandos.

Selección de argumentos mediante Alt-A

Elección de enlaces de teclas

No todos los enlaces de teclas funcionan para todos los sistemas operativos y aplicaciones terminales. Por ejemplo, los enlaces de teclas para la tecla Alt no funcionan en macOS de forma predeterminada. En Linux, Ctrl+[ es el mismo que Escape. Y Ctrl+Barra espaciadora genera una secuencia de teclas Control+2 en lugar de la secuencia de teclas Control+Barra espaciadora esperada.

Para solucionar estas peculiaridades, asigne la función PSReadLine a una combinación de teclas disponible. Por ejemplo:

Set-PSReadLineKeyHandler -Chord 'Ctrl+l' -Function ShowParameterHelp
Set-PSReadLineKeyHandler -Chord 'Ctrl+k' -Function SelectCommandArgument

Para obtener más información sobre los enlaces de claves y las soluciones alternativas, consulte Uso de controladores de claves PSReadLine.