【问题标题】:Strange autocomplete suggestions in IPython ShellIPython Shell 中奇怪的自动完成建议
【发布时间】:2022-10-15 11:46:27
【问题描述】:

我经常使用 IPython shell,并且刚刚开始注意到它在没有任何提示的情况下给了我奇怪的自动完成建议。在这个例子中,我只是输入了“im”,它建议导入 matplotlib?

这很奇怪,有几个原因:我从来没有见过这种灰色的代码建议,就像我在输入时不需要按 Tab 或类似的东西一样出现,这些建议似乎非常随意(为什么要输入 im意味着我想导入所有东西的matplotlib),有时这些建议很有意义(图2:它只是要求我运行 plt.show() 即使我还没有绘制任何东西)。

关于这里可能发生什么的任何线索?

【问题讨论】:

  • 你最近更新了 ipython 吗?也许这是一个新功能?
  • 1) 我认为 IPython 8.x 正在进行中,我暂时坚持使用 7.x 2) 见ChangesAutosuggestons(原文如此)。我还没有进步的原因之一。
  • @AdrianKlaver 你的权利,它一定是 Autosuggestions 测试版,谢谢你让我知道
  • 感谢@AdrianKlaver 的链接。所以要使用自动建议:按 C-e、C-f 或向右箭头完成。您应该发布一个答案,以便 OP 可以接受它。

标签: python autocomplete ipython


【解决方案1】:

尝试这个。

import IPython
terminal = IPython.get_ipython()
terminal.pt_app.auto_suggest = None

https://github.com/ipython/ipython/issues/13451

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 2022-12-29
    • 2015-09-04
    • 1970-01-01
    • 2010-12-22
    相关资源
    最近更新 更多