Um minuto depois, experimentei a seguinte linha (com &
em combinação com -wait
e funciona:
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Perl-Menu_Entry",{$cur=$psISE.CurrentFile; & "c:\strawberry\perl\bin\perl.exe" $cur.FullPath -wait },'Ctrl+Alt+y')
(você também pode usar as teclas "F" - por exemplo: em vez de "ctrl + alt + y", use "F4")
Para salvar o arquivo antes de executar, adicione $psise.CurrentFile.Save()
à linha:
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Perl-Menu_Entry",{$psise.CurrentFile.Save(); $cur=$psISE.CurrentFile; & "c:\strawberry\perl\bin\perl.exe" $cur.FullPath -wait },'Ctrl+Alt+y')