键盘快捷键,使用Canopy在代码编辑器和ipython控制台之间切换

时间:2014-01-03 15:31:00

标签: canopy epd-python

如何创建键盘快捷键以使用Canopy IDE在代码编辑器和ipython控制台之间切换?

我已经尝试根据代码编辑文档(http://docs.enthought.com/canopy/configure/editor-scripting-api.html#code-editor-scripting-commands)和ipython窗格脚本命令(http://docs.enthought.com/canopy/configure/ipython-scripting-api.html#ipython-pane-scripting-commands编写宏,但看不到解决方案。

作为一个例子,我有一个宏将执行当前的代码行(无需选择它),但是能够在执行后将光标切换回代码编辑器而不触摸鼠标会很好/触控板。

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()

在Mac OS X 10.7.5上使用Canopy版本:1.1.1(64位)

2 个答案:

答案 0 :(得分:1)

谢谢,很有建议。添加到Canopy愿望清单。 (您可以使用键盘快捷键Control + Tab在文件浏览器,编辑器和IPython之间循环,但这还不具备宏功能。)

答案 1 :(得分:0)

(在Mac上)->更好的触摸工具。这是一个仅在我处于emacs时才处于活动状态的宏,它执行以下操作:

  • 保存当前缓冲区(在我的emacs中设置为F1)
  • cmd-tab到另一个窗口(终端)
  • “向上”箭头(重新加载上一次编译/运行cmd)
  • “ Enter”键
  • 一旦进程终止,
  • cmd-tab会跳到最后一个其他窗口(emacs)

今天已经为我节省了数千次按键操作。

screenshot

相关问题