Python NppExec自定义快捷方式不工作

Python NppExec自定义快捷方式不工作,python,keyboard-shortcuts,notepad++,nppexec,Python,Keyboard Shortcuts,Notepad++,Nppexec,我决定使用NppExec从notepad++运行Python文件,但遇到了一个问题。我用一行代码创建了一个简单的脚本: python -i $(FULL_CURRENT_PATH) 并将脚本添加到nppExec高级选项中的“菜单项”。脚本出现在我的“宏”选项卡中,并在运行它时执行我需要的操作。问题是我无法设置此命令的键盘快捷键。该命令出现在我的快捷方式映射器中(在插件命令下),我可以将其设置为 shift+ctrl+p 但问题是,当我按下三个键时,它根本不起作用。组合键不是问题所在,因为我能

我决定使用NppExec从notepad++运行Python文件,但遇到了一个问题。我用一行代码创建了一个简单的脚本:

python -i $(FULL_CURRENT_PATH)
并将脚本添加到nppExec高级选项中的“菜单项”。脚本出现在我的“宏”选项卡中,并在运行它时执行我需要的操作。问题是我无法设置此命令的键盘快捷键。该命令出现在我的快捷方式映射器中(在插件命令下),我可以将其设置为

shift+ctrl+p
但问题是,当我按下三个键时,它根本不起作用。组合键不是问题所在,因为我能够创建一个在按下shift+ctrl+p时运行的测试宏

编辑: 更多更新:当我添加快捷方式时,APPDATA中的shortcuts.xml会发生更改,行:

<PluginCommand moduleName="NppExec.dll" internalID="20" Ctrl="yes" Alt="no" Shift="yes" Key="80" />

增加了。这正是我的ctrl+shift+p命令,它就在那里,只是不开火

还有其他人经历过这种奇怪的行为吗? 任何帮助都将受到极大的欢迎。

Ctrl+Shift+p默认分配给
Playback
命令。记事本++在快捷方式映射方面有缺陷,很容易产生冲突。例如,请参见open bug

我的建议是尝试将它分配给其他对象(个人偏好为F5),并再次检查它是否尚未分配

Ctrl+Shift+p默认分配给
Playback
命令。记事本++在快捷方式映射方面有缺陷,很容易产生冲突。例如,请参见open bug


我的建议是尝试将它分配给其他对象(个人偏好为F5),并再次检查它是否尚未分配

添加观察:在将python脚本添加到NppExec的“菜单项”窗口时,快捷方式映射器添加了两个新命令,其中一个是“真实”命令,但它还添加了一个“空白”命令,没有名称,也没有设置我无法运行的快捷方式。我尝试将此命令的快捷方式设置为与python自定义命令的快捷方式相同,但也不起作用。是否尝试更新到最新的Notepad++和NppExec版本?(最新分别为6.5和0.5)是。我当前的记事本++是6.5,当前的nppexec是0.5。我还尝试手动或从notepad++本身重新安装nppexec,但没有成功。我尝试了unicode和ansi版本的插件。奇怪的是,当我卸载nppexec时,快捷方式消失,然后在我重新安装插件时重新出现(与脚本一起),记事本++是否有存储脚本的位置?我找不到它们。添加观察:在将python脚本添加到NppExec的“菜单项”窗口时,快捷方式映射器添加了两个新命令,其中一个是“真实”命令,但它还添加了一个没有名称且没有设置快捷方式的“空白”命令,我无法运行。我尝试将此命令的快捷方式设置为与python自定义命令的快捷方式相同,但也不起作用。是否尝试更新到最新的Notepad++和NppExec版本?(最新分别为6.5和0.5)是。我当前的记事本++是6.5,当前的nppexec是0.5。我还尝试手动或从notepad++本身重新安装nppexec,但没有成功。我尝试了unicode和ansi版本的插件。奇怪的是,当我卸载nppexec时,快捷方式消失,然后在我重新安装插件时重新出现(与脚本一起),记事本++是否有存储脚本的位置?我找不到。哦,哇,谢谢。我怀疑碰撞将是问题所在,它们是有缺陷的,这就是为什么我用相同的快捷方式创建了自己的宏。哦,好吧,我们生活和学习。问题解决了。你知道如何检查给定的组合键是否已经映射了吗?哦,哇,谢谢。我怀疑碰撞将是问题所在,它们是有缺陷的,这就是为什么我用相同的快捷方式创建了自己的宏。哦,好吧,我们生活和学习。问题解决了。您知道如何检查给定的组合键是否已映射吗?