完成器#

JupyterLab 中提供了两种自动补全实现:用于制表符补全的代码补全器,以及用于内联(即输入时)建议的内联补全器。

当安装了具有相关(内联)完成提供程序的扩展时,代码完成器和内联完成器都可以呈现来自第三方提供程序的完成建议。

代码补全小部件#

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

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

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

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

文档面板#

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

内联补全器#

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

  • 可以显示多行补全

  • 在您输入时自动调用

  • 不提供额外的信息,例如建议的文档类型

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

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