【问题标题】:bracket matching in ipythonipython中的括号匹配
【发布时间】:2013-03-30 06:48:58
【问题描述】:

在 IPython 中是否有自动关闭括号、引号、圆括号等的选项?

希望gedit插件有类似的功能。

【问题讨论】:

    标签: ipython ipython-notebook


    【解决方案1】:

    可以通过调整 ~/.inputrc 来获取使用 readline 的应用程序(包括 IPython)在键入左括号时自动添加右括号,如 here 建议的那样,例如通过增加: "(": "\C-v()\e[D"

    请注意,根据 IPython automatic bracket matching can't be done 的创建者在一个普通的基于 readline 的应用程序中(即在普通的 IPython 终端会话中)。虽然它已经是 IPython 的 qtconsole 标准功能的一部分(尽管如下所述,自动关闭括号目前是不可能的)。

    【讨论】:

    • 在 qtconsole 中输入 f( 不会自动添加右括号并在括号之间移动光标。与引号相同。它不会自动关闭和移动光标.
    【解决方案2】:

    如果codemirror support it 那么可能通过猴子补丁来实现。可配置性正在取得进展,但还有很长的路要走。欢迎补丁。

    【讨论】:

    • 谢谢@Matt。我可以等到它变成稳定版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    相关资源
    最近更新 更多