Domanda

Domanda: qualcuno là fuori è abbastanza familiare con Komodo Edit da far luce su questa macro? Devo capire come eseguire la selezione del testo buffer in una macro quando viene invocata tramite il pannello degli strumenti.

Problema: ho una macro molto semplice in JavaScript di Komodo Edit che funziona come previsto, ma solo quando invocata tramite un keybinding personalizzato. Se l'utente tenta di invocarlo dal pannello degli strumenti "quotato" standard l'invocazione selectWordLeft non fa nulla. La mia ipotesi è che l'errore sia causato dal fatto che il buffer di modifica non ha lo stato attivo, ma si sarebbe pensato che dire alla macro di concentrarsi espressamente sul buffer avrebbe funzionato.

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

Sfondo: Komodo Edit, versione 5.0.2, build 2604, piattaforma win32-x86. Costruito mercoledì 19 novembre 18:33:41 2008.

È stato utile?

Soluzione

Risposta: ho fatto qualche altra ricerca e ho trovato questa risposta a un'altra domanda su un forum KE; che sembra risolvere il problema.

Invece di eliminare la domanda, ecco una risposta nel caso in cui qualcun altro abbia lo stesso problema o simile.

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();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top