Я хочу, чтобы notepad++ запускал команду «ruby {filename_here}», если текущее имя файла заканчивается на .rb, и «perl {filename_here}», если оно заканчивается на .pl. Я пытался использовать плагин NppExec, но он не может делать условные вещи, поэтому я написал летучую мышь
@echo off
if /i %~sx1 == .pl perl "%~f1"
if /i %~sx1 == .rb ruby "%~f1"
if /i %~sx1 == .php php "%~f1"
Теперь я могу использовать его из командной строки, например C:\Program Files\Notepad++>runscript "D\pl.pl", и он отлично работает. Теперь, как я могу привязать какой-либо ключ в Notepad ++ к «runscript $ (FULL_CURRENT_PATH)»? Я пытался использовать меню «Выполнить» -> «Выполнить» (F5), но, похоже, это не сработало.