2017-01-22 6 views
1

Есть проблема с раскладки клавиатуры команд:Команды не выполняется на keybind, но выполняются из командной поддоне

https://www.youtube.com/watch?v=d5nrEO_t7Wo

Как вы можете видеть на видео, когда я называю команды с помощью комбинации клавиш:

  • С первой попытки - функция не вызывается.
  • Во второй попытке - вызывается функция.

Где, когда я вызываю команды через командный поддон, команды вызываются даже при первой попытке. Не показано в видео, я могу вызвать команды из палитры команд несколько раз подряд.

Это Leeds меня верить что-то не так с моей keymap.coffee:

'.editor:not(.mini)': 
    'shift-cmd-h': 'hex:view' 
    'alt-down':'editor:add-selection-below' 
    'alt-up':'editor:add-selection-above' 
'.editor': 
    'cmd-k':'jxa:compile' 
    'shift-cmd-k':'jxa:compileApp' 
    'cmd-u':'jxa:execute' 

Однако я ничего не вижу ясно то здесь не так ... Так что, возможно, что-то случилось с моим init.js?

https://github.com/sancarn/JXA-Compile/blob/master/src/init.js

Любые идеи?

ответ

1

Это было решено DamnedScholar here.

ОК, нет. Это потому, что cmd-k привязан к так много вещей. Перейдите в Настройки -> Ключи и найдите его, и вы увидите много разных вещей, связанных с ним, которые связаны с несколькими нажатиями клавиш. Поэтому, когда вы нажимаете cmd-k, Atom ждет, чтобы увидеть, каким будет ваш следующий нажатие клавиши. Вы должны рассмотреть возможность использования чего-то другого для jxa: compile.