У меня есть пакетный сценарий со следующим содержанием:
python.exe c:/path/to/my/pythonscript/script.py %1
который я сейчас использую, чтобы иметь возможность перетаскивать файл на него. Затем script.py создает дубликат файла и обрабатывает его по некоторому алгоритму. После этого он возвращает путь к обработанному файлу в командной строке.
Теперь, чего я хочу добиться в N++, так это: я хочу значок в N++ на панели инструментов -> При нажатии на этот значок я хочу вызвать batchscript, передавая ему имя файла / путь к файлу текущего открытого файла (который будет эффективно вызывать python.exe c:/path/to/my/pythonscript/script.py FILEPATH_OF_OPENED_FILE_IN_NPP
) и после того, как скрипт будет выполнен, я хотел бы автоматически открыть обработанный дубликат в N++.
Я хочу сделать это без использования какого-либо плагина. Это возможно?
Я знаю, что было бы легко использовать некоторые плагины, например, используя NppPythonScript, написать скрипт, который вызывает пакетный файл (используя os.system ("blaa.bat")), а затем открыть полученный файл с помощью editor.open ('...«).
Есть ли способ без плагина? Или, возможно, сам написал минимальный плагин на C++ (так как мне не разрешено устанавливать плагин из "неофициальных" источников).
Спасибо!