2

如何使用 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()

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

4

2 回答 2

1

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

于 2014-01-03T19:35:57.930 回答
0

(在 Mac 上)-> 更好的触控工具。这是一个仅在我使用 emacs 时才有效的宏,它执行以下操作:

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

今天为我节省了数千次按键。

截屏

于 2018-11-30T19:10:26.997 回答