Spyder:如何使完成和文档弹出窗口仅在命令时出现

Jef*_*ery 3 python spyder kite

我正在使用 Spyder 4.0.1,并且当我编写带有文档/完成的窗口时,就像下面的弹出窗口一样。这很让人分心。然而,当我需要它们时,它们仍然非常有用!

那么如何配置 spyder 以便它们仅在我按下宏/热键组合时出现(而不是一直不请自来地弹出)?

顺便说一下,我通过以下方式停用了这些窗口:

  • “首选项/完成和 linting/完成”并取消勾选:
    • 显示完成细节
    • 即时显示完成
  • “首选项/完成和 linting/高级”并取消勾选:
    • 启用风筝
    • 启用回退完成

在此处输入图片说明

编辑

正如 Carlos Cordoba 所解释的那样,除非我按下 Ctrl + Space,否则单独启用“启用回退完成”不会带来任何弹出窗口。完美的 !

但是,只要我输入函数名称,“ enable Kite ”本身就会弹出以下窗口:

在此处输入图片说明

也许我在设置中做错了什么?

Car*_*oba 7

这里是 Spyder 维护者)您不需要停用这些选项:

  • 启用风筝
  • 启用回退完成

得到你想要的。那是因为通过停用Show completions on the fly,完成只会在按下TabCtrl+ 时显示Space注意:后备补全和一般补全的几个错误将在我们的4.1.0版本中修复,将于2020 年 3 月晚些时候发布。

但是,您需要停用名为Enable hover hints(出现在 中Preferences > Completion and linting > Introspection)的选项以禁用上面第一个屏幕截图中显示的额外信息气泡。不幸的是,没有捷径可以随意显示它们,因为它们取决于鼠标位置。

此外,要隐藏输入左括号后显示的气泡(如第二个屏幕截图所示),您需要停用名为Show calltips(也出现在 中Preferences > Completion and linting > Introspection)的选项。