Пользовательские ярлыки NppExec не работают

Я решил использовать NppExec для запуска файлов Python из notepad++, однако столкнулся с проблемой. Я создал простой скрипт с одной строкой:

python -i $(FULL_CURRENT_PATH)

и добавил скрипт в "Пункты меню" в расширенных опциях nppExec. Скрипт появляется на моей вкладке макросов и делает то, что мне нужно, когда я его запускаю. Проблема в том, что я не могу установить сочетание клавиш для этой команды. Команда отображается в моем ярлыке быстрого доступа (под командами плагина), и я могу установить ее

shift+ctrl+p

но проблема в том, что он просто не работает, когда я нажимаю три клавиши. Сочетание клавиш не является проблемой, так как я смог создать тестовый макрос, который запускался, когда я нажимал shift+ctrl+p.

Изменить: Дополнительные обновления: shortcuts.xml в APPDATA действительно меняется, когда я добавляю ярлык, строка:

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

добавлен. Это точно моя команда ctrl + shift + p, она есть, она просто не запускается.

Кто-нибудь еще испытывает это странное поведение? Любая помощь будет высоко оценена.

1 ответ

Решение

Ctrl+Shift+P по умолчанию назначен Playback команда. Notepad++ глючит, когда дело доходит до сочетания клавиш, может легко создавать коллизии. См. Например, открытая ошибка # 3635.

Мое предложение состоит в том, чтобы попытаться присвоить его чему-то другому (личное предпочтение - F5) и дважды проверить, что он еще не назначен!

Другие вопросы по тегам