Сочетание клавиш для переключения между редактором кода и консолью 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) после завершения процесса
Спасло меня тысячи нажатий клавиш сегодня.