2011-09-07 14 views

risposta

11

Ho scritto un modulo chiamato "Strumenti di sessione ISE" per eseguire questa operazione alcuni mesi indietro. Essenzialmente lo spazio di esecuzione in ISE è equiparato a un contenitore "Tab", di cui i suoi documenti figlio condividono lo spazio di esecuzione. Il mio script esamina i file aperti correnti, li memorizza, crea una nuova scheda (spazio di esecuzione) e chiude quello vecchio, quindi aggiunge i file aperti alla nuova scheda. Altre caratteristiche:

  • salvataggio automatico della sessione corrente (file aperti nella scheda corrente.)

Questo può essere disattivato e controllato manualmente se lo si desidera.

  • Prompt per ricaricare ultima sessione su ISE aprire

Un suggerimento è mostrato a voi ricordandovi di alcuni dei file che avevate aperto. Premete <enter> per accettare il default di “Sì, ricaricare la mia ultima sessione.”

  • Riavvio della scheda corrente

In sostanza la pulizia della memoria e mantenendo i file aperto nell'editor. Viene richiesto per questa azione. Premere <enter> per accettare l'impostazione predefinita "Sì, riavvia questa scheda".

Tutti i comandi disponibili nel menu "Componenti aggiuntivi" per il mouse fissato. Questi comandi sono anche associati a tasti di scelta rapida.

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


EDIT: Per il momento, link per il download del blog per le ISE sessione Strumenti è rotto. L'archivio Internet ha ancora a copy.

+0

Questo sembra impressionante. Lo stai rilasciando con una licenza OSS? –

+1

Se è sul mio blog, è la licenza che si desidera. – x0n

+1

Non che io non sono d'accordo che questo è cool, e molto utile, ma trovo molto fastidioso quando succede qualcosa al CLI e riavviando nulla perdo la mia storia _undo_. – user66001

8

(sto usando PowerShell ISE V3 sul Win8 Preview Release) È possibile utilizzare File> Nuova scheda di PowerShell per creare un nuovo spazio di esecuzione di PowerShell all'interno della ISE

Problemi correlati