代码补全器#

JupyterLab 提供两种代码补全器实现:用于制表符补全的代码补全器和用于内联(边输入边提示)建议的内联补全器。

代码补全器和内联补全器都可以在安装了具有相关(内联)补全提供程序的扩展时,从第三方提供程序获取补全建议。

代码补全器小部件#

可以通过在代码单元格的非空行中按下 Tab 键来激活代码补全器小部件。

要循环补全候选项,请使用: - Up/Down 箭头键或 Tab/Shift + Tab 逐个循环 - Page Up/Page Down 键一次跳过多个项目

要接受活动的补全候选项,请按下 Enter 键,或用鼠标/指针点击它。

默认情况下,补全将包括来自当前编辑器(“上下文”)的符号(“标记”),以及活动内核响应 complete_request 消息返回的任何建议。您可以通过调整所选内核的配置来提高补全建议的相关性。

文档面板#

文档面板提供有关补全候选项的更多信息。它可以在代码补全器设置中启用。默认情况下,此面板会向活动内核发送 inspect_request,因此它仅在笔记本和其他与支持检查的内核连接的活动会话相关的文档中可用。

内联补全器#

JupyterLab 4.1+ 包含一个实验性的内联补全器,它将建议显示为灰色的“幽灵”文本。与代码补全器小部件相比,内联补全器

  • 可以显示多行补全

  • 在您键入时自动调用

  • 不提供有关建议的类型或文档等附加信息

  • 可以在代码单元格和 Markdown 单元格中提供补全(默认的历史记录提供程序仅在代码单元格中提供建议)

内联补全器默认情况下处于禁用状态,可以在设置编辑器中启用历史记录提供程序来启用它。