【问题标题】:Autocompletion in Python shell only when it makes sense仅在有意义时才在 Python shell 中自动完成
【发布时间】:2017-08-01 23:05:52
【问题描述】:

我可以使用以下代码在 linux 终端上为 python 启用自动完成选项卡:

import readline
readline.parse_and_bind("tab: complete")

但是,您不能再将普通制表符用作缩进(例如在 if 语句的循环内),并且当您在 python shell 中复制粘贴包含制表符的代码时,该代码将不起作用。

有没有什么方法可以自动完成,例如在 pycharm 中有意义的情况下?或者,解析和绑定Shift+Tab(S-tab不起作用)的语法是什么?

【问题讨论】:

    标签: python shell autocomplete readline


    【解决方案1】:

    我找到了 ptpythonptpython,它可以很容易地嵌入到 shell 中。 编辑:那个项目对我来说有太多的功能。我可以使用 ipython 代替 python shell

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 2012-06-12
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多