Eine Minute später habe ich die folgende Zeile ausprobiert (mit &
in Kombination mit -wait
und es funktioniert:
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Perl-Menu_Entry",{$cur=$psISE.CurrentFile; & "c:\strawberry\perl\bin\perl.exe" $cur.FullPath -wait },'Ctrl+Alt+y')
(Sie können auch die "F" -Tasten verwenden - zB: Statt "Strg + Alt + Y" verwenden Sie einfach "F4".)
Um die Datei vor dem Ausführen zu speichern, fügen Sie $psise.CurrentFile.Save()
der Zeile Folgendes hinzu :
$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')