Pergunta

Pergunta: Tem alguém lá fora bastante familiarizado com Komodo Edit para lançar alguma luz sobre esta macro? Eu preciso descobrir como fazer a seleção de texto tampão em uma macro quando é invocada através do painel de ferramenta.

Problema: Eu tenho um macro muito simples em Komodo Edit javascript que funciona como esperado, mas apenas quando invocado através de um atalho de teclado personalizado. Se o usuário tenta para invocá-lo a partir do "painel de ferramentas" padrão a invocação selectWordLeft não faz nada. Meu palpite é a falha é causada pela edição buffer não ter foco, mas teria pensado que dizer a macro para expressamente dar foco para o buffer iria funcionar.

komodo.view.setFocus();
komodo.doCommand('cmd_selectWordLeft'); /// this NO_WORKY

Fundo: Komodo Edit, versão 5.0.2, construção de 2604, a plataforma win32-x86. Construído em Qua 19 nov 18:33:41 de 2008.

Foi útil?

Solução

Resposta: fez mais algumas pesquisas e me deparei com esta resposta a uma outra pergunta em um fórum KE; o que parece para corrigir o problema.

Em vez de apagar a questão, aqui está uma resposta no caso de alguém lá fora, tem o mesmo ou similar problema.

There are currently some issues with komodo.docommand and some commands. 
To work around this, change this line:

komodo.doCommand("cmd_selectWordLeft");

to this instead:

komodo.editor.wordLeftExtend();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top