Сочетание клавиш для переключения между редактором кода и консолью ipython с помощью Canopy

Как создать сочетание клавиш для переключения между редактором кода и консолью ipython с помощью Canopy IDE?

Я попытался написать макрос в соответствии с документацией для редактирования кода ( http://docs.enthought.com/canopy/configure/editor-scripting-api.html) и командами сценариев панели ipython ( http://docs.enthought.com/canopy/configure/ipython-scripting-api.html, но не видите решения.

В качестве примера у меня есть макрос, который будет выполнять текущую строку кода (без необходимости ее выбора), но было бы неплохо иметь возможность переключить курсор обратно в редактор кода после выполнения, не касаясь мыши / трекпада.

def run():
    code_task = get_active_task()
    code_editor = code_task.active_editor
    cursor = code_editor.cursor
    cursor.start_of_line()
    cursor.next_line(select=True)
    code_task.run_selection()

Использование версии Canopy: 1.1.1 (64-разрядная версия) в Mac OS X 10.7.5

2 ответа

Решение

Спасибо, отличное предложение. Добавлено в список пожеланий Canopy. (Вы можете использовать сочетание клавиш Control+Tab для переключения между Обозревателем файлов, Редактором и IPython, но это еще не поддерживает макрос.)

(на Mac) -> Лучший сенсорный инструмент. Это макрос, который активен только когда я нахожусь в Emacs, который делает следующее:

  • сохранить текущий буфер (установите в моем emacs F1)
  • cmd-tab для последнего окна (терминала)
  • Стрелка "Вверх" (для перезагрузки последней сборки / запуска cmd)
  • 'Введите ключ
  • cmd-tab для последнего окна (emacs) после завершения процесса

Спасло меня тысячи нажатий клавиш сегодня.

Скриншот

Другие вопросы по тегам