2011年10月12日水曜日

◆ISEをカスタマイズする(V3)

ISEには$psISEなる自動変数が用意されていてカスタマイズに使えるオブジェクトを提供してくれるっぽい。
2011-10-12 11h30_06

独自のメニューを追加するにはこんな感じ。

$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Run in another window",$script,"Ctrl+Alt+R")

image

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 件のコメント:

コメントを投稿