我有一个包含以下内容的批处理脚本:
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 ++编写一个最小的插件(因为我不允许从“官方”源代码安装任何插件)。
谢谢!