Pergunta

Decidi usar o NPPEXEC para executar meus arquivos Python do NotePad ++, no entanto, encontrei um problema. Eu criei um script simples com uma linha:

python -i $(FULL_CURRENT_PATH)

e adicionou o script aos "itens de menu" nas opções avançadas do NPPEXEC. O script aparece na minha guia Macros e faz o que eu preciso quando o executo. O problema é que não consigo definir um atalho de teclado para este comando. O comando aparece no meu mapeador de atalho (em comandos de plug -in) e eu posso configurá -lo como

shift+ctrl+p

Mas o problema é que ele simplesmente não funciona quando eu atingo as três teclas. A combinação de chave não é o problema, pois pude criar uma macro de teste que foi executada quando pressiono o Shift+Ctrl+P.

EDIT: Mais atualizações: os atalhos.xml no AppData mudam quando eu adiciono o atalho, a linha:

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

Está adicionado. Este é exatamente o meu comando ctrl+shift+p, está lá, simplesmente não dispara.

Alguém mais está experimentando esse comportamento estranho? Qualquer ajuda será muito aprotada.

Foi útil?

Solução

Ctrl+Mudança+P é por padrão atribuído a Playback comando. O Notepad ++ é buggy quando se trata de mapeamento de atalho, pode facilmente criar colisões. Veja, por exemplo, bug aberto #3635.

Minha sugestão é tentar atribuí -lo a outra coisa (a preferência pessoal é F5) e verifique se ainda não está atribuído!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top