JupyterLab 界面#

JupyterLab 提供了灵活的构建块,用于交互式探索性计算。虽然 JupyterLab 具有传统集成开发环境 (IDE) 中的许多功能,但它仍然专注于交互式探索性计算。

JupyterLab 界面包含一个 主要工作区,其中包含文档和活动的选项卡,一个可折叠的 左侧边栏 和一个 菜单栏。左侧边栏包含一个 文件浏览器正在运行的内核和终端列表命令面板笔记本单元工具检查器选项卡列表

JupyterLab 会话始终驻留在一个 工作区 中。工作区包含 JupyterLab 的状态:当前打开的文件、应用程序区域和选项卡的布局等。工作区可以使用 命名工作区 URL使用工作区命令(在菜单和边栏中可用)保存在服务器上。要了解有关 Jupyterlab 中 URL 的更多信息,请访问 JupyterLab URL

左侧和右侧边栏#

  • 文件浏览器,

  • 主要工作区中选项卡以及正在运行的内核和终端的列表,

  • 命令面板(在 3.0+ 中移至一个模态窗口,可以通过 键盘快捷键 访问),

  • 左侧边栏包含

  • the 目录

  • 右侧边栏包含

  • 属性检查器(在笔记本中处于活动状态),

the 调试器

可以通过在“查看”菜单中选择“显示左侧边栏”或“显示右侧边栏”,或单击活动边栏选项卡来折叠或展开侧边栏。

可以通过 上下文菜单 在左侧和右侧边栏之间切换选项卡的位置。

JupyterLab 扩展可以向侧边栏添加其他面板。

主要工作区#

JupyterLab 中的主要工作区使您能够将文档(笔记本、文本文件等)和其他活动(终端、代码控制台等)排列到可以调整大小或细分的选项卡面板中。将选项卡拖动到选项卡面板的中心以将选项卡移动到面板。通过将选项卡拖动到面板的左侧、右侧、顶部或底部来细分选项卡面板。

工作区只有一个当前活动。当前活动的选项卡用彩色顶部边框标记(默认情况下为蓝色)。

选项卡和简单界面模式#

左侧边栏中的“选项卡”面板列出了主要工作区中打开的文档或活动。

相同的信息也显示在“选项卡”菜单中。

在不关闭主要工作区中的其他选项卡的情况下,专注于单个文档或活动通常很有用。简单界面模式可以实现这一点,同时可以轻松返回到主要工作区中的多活动布局。使用“查看”菜单切换简单界面模式。

离开简单界面模式时,将恢复主要区域的原始布局。

搜索#

JupyterLab 具有一个高级内置搜索插件,用于在笔记本或其他文档中查找文本,默认情况下使用 Ctrl+F(macOS 为 Cmd+F)快捷键。

您的浏览器的 find 功能将产生意外的结果,因为它无法访问文档的完整内容(默认情况下),但您仍然可以从浏览器菜单中使用浏览器查找功能,或者您可以使用高级设置编辑器禁用内置搜索快捷键。

或者,您可以禁用窗口化笔记本渲染以将完整的文档内容暴露给浏览器,但会牺牲性能。

上下文菜单#

JupyterLab 的许多部分,例如笔记本、文本文件、代码控制台和选项卡,都有上下文菜单,可以通过右键单击元素来访问。

可以通过按住 Shift 并右键单击来访问浏览器的本机上下文菜单。

键盘快捷键#

与经典笔记本一样,您可以通过键盘快捷键导航用户界面。您可以通过在“设置”菜单中选择“高级设置编辑器”项,然后在“设置”选项卡中选择“键盘快捷键”来查找和自定义当前的键盘快捷键列表。

{
  "shortcuts": [
    {
      "command": "apputils:run-all-enabled",
      "keys": [
        "Accel T"
      ],
      "args": {
        "commands": [
          "docmanager:save",
          "application:close"
        ]
      },
      "selector": "body"
    }
  ]
}

要定义一个运行多个命令的自定义键盘快捷键,请在“键盘快捷键”高级设置中添加 apputils:run-all-enabled 命令的键盘快捷键。您希望运行的命令作为字符串列表传递给 args 参数。

在此示例中,docmanager:saveapplication:close 命令映射到 Accel T。当您使用快捷键时,这些命令会依次运行。

您还可以通过使用“设置”菜单中的“文本编辑器键映射”子菜单来自定义 文本编辑器 以使用 vim、emacs 或 Sublime Text 键盘映射。