2011-09-07 12 views

Odpowiedz

11

Napisałem moduł o nazwie "Narzędzia sesji ISE", aby zrobić to kilka miesięcy temu. Zasadniczo runspace w ISE jest utożsamiane z kontenerem "Tab", którego dokumenty potomne dzielą przestrzeń roboczą. Mój skrypt analizuje bieżące otwarte pliki, zapamiętuje je, tworzy nową zakładkę (runspace) i zamyka starą, a następnie dodaje pliki otwarte do nowej zakładki. Inne funkcje:

  • automatycznego zapisywania bieżącej sesji (pliki otwarte w bieżącej zakładce.)

To może być wyłączona i sterowane ręcznie w razie potrzeby.

  • Prompt przeładować ostatniej sesji na ISE otworzyć

Podpowiedź jest pokazany wam przypominać wam niektóre pliki, które były otwarte. Prasa <enter> aby zaakceptować domyślną „Tak, przeładować moją ostatnią sesję”.

  • wznowienie bieżącej karcie

Zasadniczo czyszczenia pamięci i utrzymując swoje pliki otwarte w edytorze. Zostaniesz poproszony o wykonanie tej akcji. Naciśnij <enter>, aby zaakceptować wartość domyślną "Tak, zrestartuj tę kartę".

Wszystkie polecenia dostępne w menu "Dodatki" dla myszy. Te polecenia są również powiązane z klawiszami szybkiego dostępu.

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


EDIT: Na chwilę obecną, blog jest link do pobrania dla ISE Sesja Narzędzia jest zepsuty. Archiwum internetowe nadal ma numer a copy.

+0

który wygląda super. Wydajesz to na podstawie licencji OSS? –

+1

Jeśli jest na moim blogu, jest to dowolna licencja. – x0n

+1

Nie, nie zgadzam się, że jest to fajne i bardzo przydatne, ale uważam, że jest to bardzo denerwujące, gdy coś dzieje się z cli i restartując wszystko, tracę moją _undo_ historię. – user66001

8

(Używam PowerShell ISE V3 na Windows 8 Release Preview) można wykorzystywać kartę Plik> Nowy PowerShell, aby utworzyć nowy runspace PowerShell ISE wewnątrz

Powiązane problemy