Komodo Edit: Ejecutando macros a través de la combinación de teclas frente a la barra de herramientas

StackOverflow https://stackoverflow.com/questions/404997

Pregunta

Pregunta: ¿Hay alguien que esté lo suficientemente familiarizado con Komodo Edit para arrojar algo de luz sobre esta macro? Necesito averiguar cómo hacer una selección de texto de búfer en una macro cuando se invoca a través del panel de herramientas.

Problema: Tengo una macro muy simple en el javascript de edición de Komodo que funciona como se esperaba, pero solo cuando se invoca a través de un enlace de teclas personalizado. Si el usuario intenta invocarlo desde el panel de herramientas estándar de " " La invocación selectWordLeft no hace nada. Supongo que la falla se debe a que el búfer de edición no tiene el foco, pero uno podría haber pensado que decirle a la macro que se centre expresamente en el búfer funcionaría.

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

Fondo: Komodo Edit, versión 5.0.2, compilación 2604, plataforma win32-x86. Construido el miércoles, 19 de noviembre, 18:33:41 2008.

¿Fue útil?

Solución

Respuesta: Hice más búsquedas y encontré esta respuesta a otra pregunta en un foro de KE. Lo que parece solucionar el problema.

En lugar de eliminar la pregunta, aquí hay una respuesta en caso de que alguien más tenga el mismo problema o uno similar.

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top