ISEには$psISEなる自動変数が用意されていてカスタマイズに使えるオブジェクトを提供してくれるっぽい。
独自のメニューを追加するにはこんな感じ。
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Run in another window",$script,"Ctrl+Alt+R") |
PowerGUIで結構気に入っていた「外部ウィンドウで実行」ってやつと同等の機能を実装してみた。
001 002 003 004 005 006 007 | $script = { Start-Process PowerShell -ArgumentList "-NoExit", "$($psISE.CurrentFile.Editor.Text)" } $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear() $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add( "Run in another window",$script,"Alt+F5") |
アイデア次第で色々便利に使えそうだ。
あれ、2.0でも動くやん(^^;
0 件のコメント:
コメントを投稿