我决定使用 NppExec 从 notepad++ 运行我的 Python 文件,但是我遇到了一个问题。我用一行创建了一个简单的脚本:
python -i $(FULL_CURRENT_PATH)
并将脚本添加到 nppExec 高级选项中的“菜单项”中。该脚本出现在我的宏选项卡中,并在我运行它时执行我需要的操作。问题是我无法为此命令设置键盘快捷键。该命令出现在我的快捷方式映射器中(在插件命令下),我可以将其设置为
shift+ctrl+p
但问题是当我按下三个键时它根本不起作用。组合键不是问题,因为我能够创建一个在我按下 shift+ctrl+p 时运行的测试宏。
编辑:更多更新:当我添加快捷方式时,APPDATA 中的快捷方式.xml 确实发生了变化,该行:
<PluginCommand moduleName="NppExec.dll" internalID="20" Ctrl="yes" Alt="no" Shift="yes" Key="80" />
被添加。这正是我的 ctrl+shift+p 命令,它就在那里,只是不会触发。
还有其他人遇到这种奇怪的行为吗?任何帮助将不胜感激。