2011-09-07 9 views

Respuesta

11

Escribí un módulo llamado "Herramientas de sesión ISE" para hacer esto unos meses atrás. Esencialmente, el espacio de ejecución en ISE se equipara a un contenedor "Tab", cuyos documentos secundarios comparten el espacio de ejecución. Mi script mira los archivos abiertos actuales, los recuerda, crea una nueva pestaña (espacio de ejecución) y cierra la anterior, luego agrega los archivos que tenía abiertos a la nueva pestaña. Otras características:

  • guardado automático de sesión actual (archivos abiertos en la pestaña actual.)

Esto se puede desactivar y controlar manualmente si se desea.

  • Prompt para recargar última sesión en ISE abrir

Una pista se muestra a usted que le recuerda algunos de los archivos que había abierto. Prensa <enter> para aceptar el valor predeterminado “Sí, recargar mi última sesión.”

  • El reinicio de la pestaña actual

Esencialmente la limpieza de la memoria y mantener los archivos abiertos en el editor. Se le pedirá esta acción. Presione <enter> para aceptar el valor predeterminado de "Sí, reinicie esta pestaña"

Todos los comandos disponibles en el menú "Complementos" para el mouse-fixated. Estos comandos también están vinculados a teclas rápidas.

Ver: http://nivot.org/post/2011/02/14/MakingWindowsPowerShellISEGoodEnough


EDIT: Por el momento, enlace de descarga del blog para los Herramientas ISE Sesión se rompe. Internet Archive todavía tiene a copy.

+0

Eso se ve impresionante. ¿Lo estás liberando bajo una licencia de OSS? –

+1

Si está en mi blog, es la licencia que desee. – x0n

+1

No es que no esté de acuerdo con que esto sea genial y muy útil, pero me resulta muy molesto cuando algo le sucede a la cli y al reiniciar cualquier cosa pierdo mi historial de _undo_. – user66001

8

(estoy usando PowerShell ISE V3 en el Windows 8 Release Preview) Puede utilizar Archivo> Nueva pestaña PowerShell para crear un nuevo espacio de ejecución de PowerShell en el interior del ISE

Cuestiones relacionadas