Как запустить Python из Notepad++
21 мая 2023 г.
В текстововм редакторе Notepad++ есть возможность запуск комманд через пункт в меню «Запуск (Run) F5». В том же меню можно сохранить эти команды как шорткаты. Таким образом можно запускать скрипты на Питоне, не надо никаких SDK устанавливать, самое простое это написать в Run:
python "$(FULL_CURRENT_PATH)"
Это подойдет для выполнения простого скрипта, но не всегда достаточно. Поскольку такое выполнение команды в Windows будет запущенно из папки выполняемой программы Notepad++. И если в вашем скрипте используется обращение к файлам относительно расположения самого скрипта, эти файлы не обнаружатся. Поэтому надо запускать выполнение не python а строчной консоли cmd с использованием оператора &, позволяющего выполнять команды друг за другом.
Правильная строчка для запуска редактируемого скрипта Python для команды Run в Notepad++:
cmd /c "cd /D $(CURRENT_DIRECTORY) & python "$(CURRENT_DIRECTORY)\$(FILE_NAME)""
или, если надо для отладки не закрывать окно Python при закрытии окна выполняющегося скрипта, добавить ключ -i:
cmd /c "cd /D $(CURRENT_DIRECTORY) & python -i "$(CURRENT_DIRECTORY)\$(FILE_NAME)""
Список Notepad++ $переменых описан в справочнике https://npp-user-manual.org/docs/config-files/#userdefinedcommands
Прокомментировать в Телеграме