【问题标题】:Keyboard shortcut to switch between the code editor and ipython console using the Canopy使用 Canopy 在代码编辑器和 ipython 控制台之间切换的键盘快捷键
【发布时间】:2014-01-03 15:31:00
【问题描述】:

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

【问题讨论】:

    标签: canopy epd-python


    【解决方案1】:

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

    【讨论】:

    • 我期待新功能。 Control+Tab 是一个好的开始,谢谢。 vi 模式是否有可能在未来实施?例如,R-studio 使用 ACE (ace.c9.io/#nav=about) 作为实现各种编辑模式的手段。
    • 当然 vi 模式是一个常规的——尽管不是不间断的;)——请求,它在我们的分类列表中。不过,我认为它不会很快发生。
    • Jonathan,我可以在愿望清单中再添加一个键盘快捷键吗?或者它可能已经存在而我只是不知道。进入编辑器后,能够在编辑器选项卡之间切换会很有帮助。也许 Shift+Tab?
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-27
      • 2011-03-20
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多