python - Spyder:如何使完成和文档弹出窗口仅出现在命令上
问题描述
我正在使用 Spyder 4.0.1,并且当我对带有文档/完成的窗口进行编码时,如下面的不断弹出窗口。这很让人分心。但是,当我需要它们时,它们仍然非常有用!
那么如何配置 spyder 以便它们仅在我按下宏/热键组合时出现(而不是一直不请自来地弹出)?
顺便说一句,我通过以下方式停用了这些窗口:
- “首选项/完成和棉绒/完成”并取消勾选:
- 显示完成详情
- 即时显示完成情况
- “首选项/完成和 linting/advanced”并取消勾选:
- 启用风筝
- 启用回退完成
编辑
正如 Carlos Cordoba 所解释的,除非我按下 Ctrl + Space,否则单独启用“启用后备完成”不会带来任何弹出窗口。完美的 !
但是,只要我输入函数名称, “ enable Kite ”就会弹出以下窗口:
也许我在设置中做错了什么?
解决方案
(这里是 Spyder 维护者)您不需要停用这些选项:
- 启用风筝
- 启用回退完成
得到你想要的。这是因为通过停用,仅在按下或+Show completions on the fly
时才会显示完成。注意:后备完成和一般完成的几个错误将在我们的4.1.0版本中修复,将于 2020 年 3 月晚些时候发布。TabCtrlSpace
但是,您需要停用名为Enable hover hints
(出现在 中Preferences > Completion and linting > Introspection
)的选项,以禁用上面第一个屏幕截图中显示的额外信息气泡。不幸的是,没有快捷方式可以随意显示它们,因为它们取决于鼠标位置。
此外,要隐藏键入左括号后显示的气泡(如第二个屏幕截图所示),您需要停用名为的选项Show calltips
(也存在于 中Preferences > Completion and linting > Introspection
)。
推荐阅读
- python - 根据索引合并两个系列
- sql-server - 提高 SQL Server 中触发器的性能
- azure - 组名称作为 Azure AD 中的声明
- ios - 使用 appstore 验证应用程序时出现代码登录问题
- django - 无法在 Django 网站上转发或跳过视频
- rest - 如何正确使用 REST API 上传 Salesforce 文件?
- python - Python Tkinter 按钮冻结解决方案?
- java - Cucumber/Gherkin 测试被 TestNG 忽略但适用于 JUnit
- tomcat - HTTP 请求/响应:端口 80 到端口 8085
- javascript - React 导入语句的标准方式