JupyterLab 界面#

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

JupyterLab界面由一个包含文档和活动标签的主工作区、一个可折叠的左侧边栏和一个菜单栏组成。左侧边栏包含一个文件浏览器运行中的内核和终端列表命令面板笔记本单元格工具检查器标签列表

JupyterLab 会话始终位于 工作区 中。 工作区包含 JupyterLab 的状态:当前打开的文件、 应用程序区域和标签的布局等。 工作区可以通过 命名的工作区 URL使用菜单和侧边栏中的工作区命令 保存在服务器上。 要了解更多关于 JupyterLab 中的 URL 的信息,请访问 JupyterLab 网址

左侧和右侧边栏#

  • 一个文件浏览器,

  • 主工作中的标签列表以及正在运行的内核和终端,

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

  • the 目录,

  • the 扩展管理器.

  • 属性检查器(在笔记本中激活),

  • the 调试器.

在JupyterLab中,允许在标签之间切换的列称为活动栏。

标签的位置可以从上下文菜单在左侧和右侧边栏之间切换。

JupyterLab 扩展可以在侧边栏中添加额外的面板。

主要工作区域#

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

工作区有一个当前活动。当前活动的标签用彩色顶部边框标记(默认为蓝色)。

标签和简单界面模式#

左侧边栏中的标签面板列出了主工作区域中打开的文档或活动:

相同的信息也可以在标签菜单中找到:

通常,专注于单个文档或活动而不关闭主工作区中的其他标签页是非常有用的。简单界面模式可以实现这一点,同时使您可以轻松返回到主工作区中的多活动布局。使用视图菜单切换简单界面模式:

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

搜索#

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

您的浏览器的find功能可能会给出意外的结果,因为它默认无法访问文档的全部内容,但如果您愿意,仍然可以从浏览器菜单中使用浏览器的查找功能,或者您可以使用高级设置编辑器禁用内置的搜索快捷键。

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

上下文菜单#

JupyterLab 的许多部分,如笔记本、文本文件、代码控制台和标签页,都有可以通过右键点击元素访问的上下文菜单:

可以通过按住Shift并右键点击来访问浏览器的原生上下文菜单:

键盘快捷键#

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

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

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

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

你也可以通过使用设置菜单中的文本编辑器键映射子菜单来自定义文本编辑器,以使用vim、emacs或Sublime Text的键盘映射: