# 创建和编辑 Jupyter 笔记本

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

> **Warning:**
> 以下内容仅在 Python 和 Jupyter 插件 [已安装并启用](managing-plugins.html)时有效！

Procedure: 设置您的项目

1. 在 IntelliJ IDEA 中，创建一个新的 [Python 项目](creating-empty-python-project.html)。

2. 为选定的解释器 [安装](https://www.jetbrains.com.cn/help/pycharm/installing-uninstalling-and-upgrading-packages.html)   Jupyter  包。

3. 当所有项目分析过程完成后，您就可以开始处理 Notebook 文件了。

## 创建并打开 Jupyter 笔记本

要打开现有的  `.ipynb` 文件，请按照与其他类型文件相同的步骤操作。 如有需要，您可以创建一个 notebook 文件。

Procedure: 创建一个 notebook 文件

1. 请执行以下操作之一：

* 在 项目 工具窗口中右键点击目标目录，并从上下文菜单中选择 新建 。

* 请按 `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Alt+Insert` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Alt+Insert` (Visual Studio), `⌘ ⌃ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))

2. 请选择   Jupyter 笔记本  。

3. 在打开的对话框中，输入文件名。

笔记本文件具有  `*.ipynb` 扩展名，并标有相应的图标 ![Jupyter](https://resources.jetbrains.com.cn/help/img/idea/2026.3/python-jupyter.icons.org.jetbrains.plugins.notebooks.jupyter.expui.jupyterNotebook.svg)。

Procedure: 将 Python 文件转换为 Jupyter notebook

1. 在  `项目`  工具窗口中右键点击该文件。

2. 从上下文菜单中选择  `转换为 Jupyter Notebook` 。

Procedure: 将 Jupyter notebook 转换为 Python 文件

1. 在  `项目`  工具窗口中右键点击该文件。

2. 从上下文菜单中选择  `转换为 Python 文件` 。

> **Tip:**
> 若只转换部分单元格，请在命令模式下 [选择它们](#cell-selection)，然后点击 Notebook 工具栏上的   提取到 Python 文件  。

Procedure: 导出 Jupyter notebooks

您可以将 Jupyter 笔记本导出为多种格式：

1. 在 Project 工具窗口中右键点击 Jupyter 笔记本文件。

2. 选择  `将 Notebook 导出为` ，然后从列表中选择格式。

![导出 Jupyter notebook 文件](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_export_ipynb.png)

## 编辑 Jupyter notebooks

您可以对一个单元或整个笔记本应用各种编辑操作。 按 `Ctrl+A` (Windows), `⌘ A` (macOS), `⌘ A` (IntelliJ IDEA Classic (macOS)), `⌘ A` (macOS System Shortcuts), `Ctrl+A` (XWin), `Ctrl+A` (GNOME), `Ctrl+A` (KDE), `Ctrl+X, H` (Emacs), `Ctrl+A` (Sublime Text), `⌘ A` (Sublime Text (macOS)), `Ctrl+A` (Visual Studio), `⌘ A` (Visual Studio (macOS)), `Ctrl+A` (NetBeans), `Ctrl+A` (Eclipse), `⌘ A` (Eclipse (macOS)) 一次以选择文本光标处的单元格，再按 `Ctrl+A` (Windows), `⌘ A` (macOS), `⌘ A` (IntelliJ IDEA Classic (macOS)), `⌘ A` (macOS System Shortcuts), `Ctrl+A` (XWin), `Ctrl+A` (GNOME), `Ctrl+A` (KDE), `Ctrl+X, H` (Emacs), `Ctrl+A` (Sublime Text), `⌘ A` (Sublime Text (macOS)), `Ctrl+A` (Visual Studio), `⌘ A` (Visual Studio (macOS)), `Ctrl+A` (NetBeans), `Ctrl+A` (Eclipse), `⌘ A` (Eclipse (macOS)) 两次以选择笔记本中的所有单元格。

> **Note:**
> IntelliJ IDEA 如果在外部进行了更改，将会更新笔记本的源代码和预览。

Jupyter 笔记本的编辑器有两种模式：  edit mode  和  command mode 。 根据模式，您可以在笔记本单元格中编辑代码，也可以使用键盘快捷键对单元格执行特定操作。

Procedure: 编辑模式

* 要切换编辑模式，请按 `Enter` (Windows), `⏎` (macOS), `⏎` (IntelliJ IDEA Classic (macOS)), `⏎` (macOS System Shortcuts), `Enter` (XWin), `Enter` (GNOME), `Enter` (KDE), `Enter` (Emacs), `Enter` (Sublime Text), `⏎` (Sublime Text (macOS)), `Enter` (Visual Studio), `⏎` (Visual Studio (macOS)), `Enter` (NetBeans), `Enter` (Eclipse), `⏎` (Eclipse (macOS)) 或点击任意单元格。

* 当单元格处于编辑模式时，它在单元格内有一条带文本光标的高亮线。

![编辑模式中的单元格](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_cell_in_edit_mode.png)

* 在编辑模式下，您可以使用 `Up` (Windows), `↑` (macOS), `↑` (IntelliJ IDEA Classic (macOS)), `↑` (macOS System Shortcuts), `Up` (XWin), `Up` (GNOME), `Up` (KDE), `Up` (Emacs), `Up` (Sublime Text), `↑` (Sublime Text (macOS)), `Up` (Visual Studio), `↑` (Visual Studio (macOS)), `Up` (NetBeans), `Up` (Eclipse), `↑` (Eclipse (macOS))和 `Down` (Windows), `↓` (macOS), `↓` (IntelliJ IDEA Classic (macOS)), `↓` (macOS System Shortcuts), `Down` (XWin), `Down` (GNOME), `Down` (KDE), `Down` (Emacs), `Down` (Sublime Text), `↓` (Sublime Text (macOS)), `Down` (Visual Studio), `↓` (Visual Studio (macOS)), `Down` (NetBeans), `Down` (Eclipse), `↓` (Eclipse (macOS))键逐行浏览所有单元格。

Procedure: 命令模式

* 若要切换命令模式，请按 `Escape` (Windows), `⎋` (macOS), `⎋` (IntelliJ IDEA Classic (macOS)), `⎋` (macOS System Shortcuts), `Escape` (XWin), `Escape` (GNOME), `Escape` (KDE), `Escape, Escape` (Emacs), `Escape` (Sublime Text), `⎋` (Sublime Text (macOS)), `Escape` (Visual Studio), `⎋` (Visual Studio (macOS)), `Escape` (NetBeans), `Escape` (Eclipse), `⎋` (Eclipse (macOS)) 或点击装订区域。

* 在命令模式中，您可以使用 `Up` (Windows), `↑` (macOS), `↑` (IntelliJ IDEA Classic (macOS)), `↑` (macOS System Shortcuts), `Up` (XWin), `Up` (GNOME), `Up` (KDE), `Up` (Emacs), `Up` (Sublime Text), `↑` (Sublime Text (macOS)), `Up` (Visual Studio), `↑` (Visual Studio (macOS)), `Up` (NetBeans), `Up` (Eclipse), `↑` (Eclipse (macOS))和 `Down` (Windows), `↓` (macOS), `↓` (IntelliJ IDEA Classic (macOS)), `↓` (macOS System Shortcuts), `Down` (XWin), `Down` (GNOME), `Down` (KDE), `Down` (Emacs), `Down` (Sublime Text), `↓` (Sublime Text (macOS)), `Down` (Visual Studio), `↓` (Visual Studio (macOS)), `Down` (NetBeans), `Down` (Eclipse), `↓` (Eclipse (macOS))键逐个导航笔记本单元格，并使用键盘快捷键 [选择](#cell-selection)、 [复制](#copy-paste)、 [粘贴](#copy-paste)和 [删除](#delete_cell)单元格。

Procedure: 编辑单元格

* 新建的笔记本包含一个代码单元格。 要更改其类型，请右键单击单元格，然后从上下文菜单中选择   将单元转换为 Markdown  。

* 要编辑代码单元，只需点击它。

* 要编辑 Markdown 单元格，请双击它或按 `Enter` (Windows), `⏎` (macOS), `⏎` (IntelliJ IDEA Classic (macOS)), `⏎` (macOS System Shortcuts), `Enter` (XWin), `Enter` (GNOME), `Enter` (KDE), `Enter` (Emacs), `Enter` (Sublime Text), `⏎` (Sublime Text (macOS)), `Enter` (Visual Studio), `⏎` (Visual Studio (macOS)), `Enter` (NetBeans), `Enter` (Eclipse), `⏎` (Eclipse (macOS)) 并开始输入。 要预览输出，按 `Shift+Enter` (Windows), `⇧ ⏎` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⇧ ⏎` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Ctrl+Enter` (Sublime Text), `⌘ ⏎` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⇧ ⏎` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⇧ ⏎` (Eclipse (macOS))。

Procedure: Markdown 单元格工具栏

1. 在 Markdown 单元格中选择文本部分后，工具栏会出现。

![Markdown 单元格工具栏](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown_cell_toolbar_py.png)

2. 您可以使用它应用以下格式选项：

|  条目  |  图标  |  快捷键  |  描述  |
| --- | --- | --- | --- |
|   文本样式   |  |  |  点击下拉菜单以将文本格式更改为各种标题级别。  |
|   加粗文本   |  ![加粗文本](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown.icons.editor_actions.Bold.svg)  |  `Ctrl+B` (Windows), `⌘ B` (macOS), `⌘ B` (IntelliJ IDEA Classic (macOS)), `⌘ B` (macOS System Shortcuts), `Ctrl+B` (XWin), `Ctrl+B` (GNOME), `Ctrl+B` (KDE), `Ctrl+B` (Emacs), `Ctrl+B` (Sublime Text), `⌘ B` (Sublime Text (macOS)), `Ctrl+B` (Visual Studio), `⌘ B` (Visual Studio (macOS)), `Ctrl+B` (NetBeans), `Ctrl+B` (Eclipse), `⌘ B` (Eclipse (macOS))  |  将选定的文本加粗（  `**text**` ）。  |
|   斜体文本   |  ![斜体文本](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown.icons.editor_actions.Italic.svg)  |  `Ctrl+I` (Windows), `⌘ I` (macOS), `⌘ I` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Ctrl+I` (XWin), `Ctrl+I` (GNOME), `Ctrl+I` (KDE), `Ctrl+I` (Emacs), `Ctrl+I` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Ctrl+I` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Ctrl+I` (NetBeans), `Ctrl+I` (Eclipse), `⌘ I` (Eclipse (macOS))  |  将选定的文本设置为斜体（  `_text_` ）。  |
|   删除线   |  ![删除线](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown.icons.editor_actions.Strike_through.svg)  |  `Ctrl+I` (Windows), `⌘ I` (macOS), `⌘ I` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Ctrl+I` (XWin), `Ctrl+I` (GNOME), `Ctrl+I` (KDE), `Ctrl+I` (Emacs), `Ctrl+I` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Ctrl+I` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Ctrl+I` (NetBeans), `Ctrl+I` (Eclipse), `⌘ I` (Eclipse (macOS))  |  将选定的文本加上删除线。 (  `~~text~~` ).  |
|   代码   |  ![代码](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown.icons.editor_actions.Code_span.svg)  |  `Ctrl+Shift+C` (Windows), `⌘ ⇧ C` (macOS), `⌘ ⇧ C` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ C` (macOS System Shortcuts), `Ctrl+Shift+C` (XWin), `Ctrl+Shift+C` (GNOME), `Ctrl+Shift+C` (KDE), `Ctrl+Shift+C` (Emacs), `Ctrl+Shift+C` (Sublime Text), `⌘ ⇧ C` (Sublime Text (macOS)), `Ctrl+Shift+C` (Visual Studio), `⌘ ⇧ C` (Visual Studio (macOS)), `Ctrl+Shift+C` (NetBeans), `Ctrl+Shift+C` (Eclipse), `⌘ ⇧ C` (Eclipse (macOS))  |  将文本格式化为内联代码。  |
|   创建链接   |  ![创建链接](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown.icons.editor_actions.Link.svg)  |  `Ctrl+Shift+U` (Windows), `⌘ ⇧ U` (macOS), `⌘ ⇧ U` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ U` (macOS System Shortcuts), `Ctrl+Shift+U` (XWin), `Ctrl+Shift+U` (GNOME), `Ctrl+Shift+U` (KDE), `Ctrl+Shift+U` (Emacs), `Ctrl+Shift+U` (Sublime Text), `⌘ ⇧ U` (Sublime Text (macOS)), `Ctrl+Shift+U` (Visual Studio), `⌘ ⇧ U` (Visual Studio (macOS)), `Ctrl+Shift+U` (NetBeans), `Ctrl+Shift+U` (Eclipse), `⌘ ⇧ U` (Eclipse (macOS))  |  添加一个超链接。  |
|   无序列表   |  ![无序列表](https://resources.jetbrains.com.cn/help/img/idea/2026.3/markdown.icons.editor_actions.bulletList.svg)  |  |  创建一个列表。 您可以选择以下类型之一：     * 无序列表    * 有序列表    * 勾选列表    |

## 使用笔记本单元格

Procedure: 添加单元格

* 在选定的单元上方添加一个代码单元：

* 在 [命令模式](#command-mode)下，按 `A` (Windows), `A` (macOS), `A` (IntelliJ IDEA Classic (macOS)), `A` (macOS System Shortcuts), `A` (XWin), `A` (GNOME), `A` (KDE), `A` (Emacs), `A` (Sublime Text), `A` (Sublime Text (macOS)), `A` (Visual Studio), `A` (Visual Studio (macOS)), `A` (NetBeans), `A` (Eclipse), `A` (Eclipse (macOS))。

* 在选定的单元下方添加一个代码单元：

* 在 [命令模式](#command-mode)下，按 `Ctrl+Enter` (Windows), `⌘ ⏎` (macOS), `⌘ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ ⏎` (macOS System Shortcuts), `Ctrl+Enter` (XWin), `Ctrl+Enter` (GNOME), `Ctrl+Enter` (KDE), `Ctrl+Enter` (Emacs), `Ctrl+Enter` (Sublime Text), `⌘ ⏎` (Sublime Text (macOS)), `Ctrl+Enter` (Visual Studio), `⌘ ⏎` (Visual Studio (macOS)), `Ctrl+Enter` (NetBeans), `Ctrl+Enter` (Eclipse), `⌘ ⏎` (Eclipse (macOS))。

* 点击 ![](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg) `代码` ，位于Notebook工具栏上。

![添加一个笔记本单元格](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_add_cell.png)

* 使用单元格之间的弹出窗口向您的笔记本中添加  `代码` 、  `Markdown` 、  `SQL`  或  `AI`  单元格：

![Jupyter notebook 单元格之间的弹出窗口](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_notebook_popup.png)

如果将鼠标悬停在笔记本中两个单元格之间，弹出窗口将自动出现。

Procedure: 在各个部分之间导航。

在 Jupyter Notebook 中，部分由以标题开头的 Markdown 单元格定义。

将光标放在单元格中，然后按 `Ctrl+Alt+Down` (Windows), `⌘ ⌥ ↓` (macOS), `⌘ ⌥ ↓` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ↓` (macOS System Shortcuts), `Ctrl+Alt+Down` (XWin), `Alt+Shift+Down` (GNOME), `Ctrl+Alt+Down` (KDE), `Ctrl+Alt+Down` (Emacs), `Ctrl+Alt+Down` (Sublime Text), `Ctrl+Alt+Down` (Sublime Text (macOS)), `Ctrl+Alt+Down` (Visual Studio), `⌘ ⌥ ↓` (Visual Studio (macOS)), `Ctrl+Alt+Down` (NetBeans), `Ctrl+Alt+Down` (Eclipse), `Ctrl+Alt+Down` (Eclipse (macOS)) 或 `Ctrl+Alt+Up` (Windows), `⌘ ⌥ ↑` (macOS), `⌘ ⌥ ↑` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ↑` (macOS System Shortcuts), `Ctrl+Alt+Up` (XWin), `Alt+Shift+Up` (GNOME), `Ctrl+Alt+Up` (KDE), `Ctrl+Alt+Up` (Emacs), `Ctrl+Alt+Up` (Sublime Text), `Ctrl+Alt+Up` (Sublime Text (macOS)), `Ctrl+Alt+Up` (Visual Studio), `⌘ ⌥ ↑` (Visual Studio (macOS)), `Ctrl+Alt+Up` (NetBeans), `Ctrl+Alt+Up` (Eclipse), `Ctrl+Alt+Up` (Eclipse (macOS))，即可跳转到定义部分的下一个或上一个 Markdown 单元格。

Procedure: 选择单元格

* 要选择一个单元格，请点击该单元格旁边的标尺。

* 要选择多个单元格：

* 点击紧靠单元格旁边的装订区域，同时按住 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS))选择连续的单元格，或按住 `Ctrl` (Windows), `Ctrl` (macOS), `Ctrl` (IntelliJ IDEA Classic (macOS)), `Ctrl` (macOS System Shortcuts), `Ctrl` (XWin), `Ctrl` (GNOME), `Ctrl` (KDE), `Ctrl` (Emacs), `Ctrl` (Sublime Text), `Ctrl` (Sublime Text (macOS)), `Ctrl` (Visual Studio), `Ctrl` (Visual Studio (macOS)), `Ctrl` (NetBeans), `Ctrl` (Eclipse), `Ctrl` (Eclipse (macOS))选择非连续的单元格。

* 在命令模式下，按住 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS))并按 `Up` (Windows), `↑` (macOS), `↑` (IntelliJ IDEA Classic (macOS)), `↑` (macOS System Shortcuts), `Up` (XWin), `Up` (GNOME), `Up` (KDE), `Up` (Emacs), `Up` (Sublime Text), `↑` (Sublime Text (macOS)), `Up` (Visual Studio), `↑` (Visual Studio (macOS)), `Up` (NetBeans), `Up` (Eclipse), `↑` (Eclipse (macOS))和 `Down` (Windows), `↓` (macOS), `↓` (IntelliJ IDEA Classic (macOS)), `↓` (macOS System Shortcuts), `Down` (XWin), `Down` (GNOME), `Down` (KDE), `Down` (Emacs), `Down` (Sublime Text), `↓` (Sublime Text (macOS)), `Down` (Visual Studio), `↓` (Visual Studio (macOS)), `Down` (NetBeans), `Down` (Eclipse), `↓` (Eclipse (macOS))键。

您可以 [执行](running-jupyter-notebook-cells.html#execute-cell)、 [复制](#copy-paste)、 [合并](#split-merge)、 [展开](#expand-collapse)和 [删除](#delete_cell)选定的单元格。

在命令模式下选择多个 Notebook 单元格时，Notebook 工具栏会在其常用操作之前显示所选单元格的数量以及适用于整个所选内容的操作。 仅在命令模式下且选中了两个或更多单元格时，工具栏才会变化。

![Notebook 工具栏，在其常用操作之前显示所选单元格数量以及针对所选内容的操作](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_notebook_selected_cells_toolbar.png)

|  条目  |  图标  |  描述  |
| --- | --- | --- |
|    已选单元格    |  |     显示当前所选单元格的数量。     |
|    运行选择    |  ![](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.actions.runAll.png)  |     执行所选代码单元。     |
|    合并所选单元格    |  ![](https://resources.jetbrains.com.cn/help/img/idea/2026.3/intellij.notebooks.jupyter.core.icons.org.jetbrains.plugins.notebooks.jupyter.mergeCells.png)  |     将所选单元格合并为一个单元格。 仅当所有选定单元格具有相同类型时可用。     |
|    提取到 Python 文件    |  ![](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.icons.com.jetbrains.python.expui.python.svg)  |     将所选单元格中的代码提取到 Python 文件。       在打开的对话框中，指定文件名称和位置。      > **Tip:** > 默认情况下，该文件是 Notebook 目录中的  `notebook_name.py` 。      IntelliJ IDEA 会将 Markdown 单元格以及包含魔法命令的行转换为注释。 Notebook 不会更改。     |

Procedure: 拖放单元格

要重新排列笔记本单元格：

1. [选择](#cell-selection)一个或多个单元格。

2. 点击并按住所选单元格之一旁边装订区域中的单元格处理。

![单元格处理](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_notebook_drag_cell.png)

3. 将单元格拖动到所需位置，然后释放鼠标按钮以将其放置在高亮显示区域中。

Procedure: 复制粘贴单元格

* 要在 [命令模式](#command-mode)中复制单元格，请按 `Ctrl+C` (Windows), `⌘ C` (macOS), `⌘ C` (IntelliJ IDEA Classic (macOS)), `⌘ C` (macOS System Shortcuts), `Ctrl+C` (XWin), `Ctrl+C` (GNOME), `Ctrl+C` (KDE), `Ctrl+Insert` (Emacs), `Ctrl+C` (Sublime Text), `⌘ C` (Sublime Text (macOS)), `Ctrl+C` (Visual Studio), `⌘ C` (Visual Studio (macOS)), `Ctrl+C` (NetBeans), `Ctrl+C` (Eclipse), `⌘ C` (Eclipse (macOS))、 `C` (Windows), `C` (macOS), `C` (IntelliJ IDEA Classic (macOS)), `C` (macOS System Shortcuts), `C` (XWin), `C` (GNOME), `C` (KDE), `C` (Emacs), `C` (Sublime Text), `C` (Sublime Text (macOS)), `C` (Visual Studio), `C` (Visual Studio (macOS)), `C` (NetBeans), `C` (Eclipse), `C` (Eclipse (macOS))，或在 [单元格工具栏](jupyter-notebook-support.html#code-cell-toolbar)的上下文菜单中选择 ![复制单元格](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.copy.svg)   复制单元格  。

* 要粘贴复制的单元格到下方，请按 `Ctrl+V` (Windows), `⌘ V` (macOS), `⌘ V` (IntelliJ IDEA Classic (macOS)), `⌘ V` (macOS System Shortcuts), `Ctrl+V` (XWin), `Ctrl+V` (GNOME), `Ctrl+V` (KDE), `Shift+Insert` (Emacs), `Ctrl+Shift+V` (Sublime Text), `⌘ ⇧ V` (Sublime Text (macOS)), `Ctrl+V` (Visual Studio), `⌘ V` (Visual Studio (macOS)), `Ctrl+V` (NetBeans), `Ctrl+V` (Eclipse), `⌘ V` (Eclipse (macOS)) 或 `V` (Windows), `V` (macOS), `V` (IntelliJ IDEA Classic (macOS)), `V` (macOS System Shortcuts), `V` (XWin), `V` (GNOME), `V` (KDE), `V` (Emacs), `V` (Sublime Text), `V` (Sublime Text (macOS)), `V` (Visual Studio), `V` (Visual Studio (macOS)), `V` (NetBeans), `V` (Eclipse), `V` (Eclipse (macOS))。

* 要将其粘贴到当前单元格上方，请按 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS)) 并使用 `Ctrl+V` (Windows), `⌘ V` (macOS), `⌘ V` (IntelliJ IDEA Classic (macOS)), `⌘ V` (macOS System Shortcuts), `Ctrl+V` (XWin), `Ctrl+V` (GNOME), `Ctrl+V` (KDE), `Shift+Insert` (Emacs), `Ctrl+Shift+V` (Sublime Text), `⌘ ⇧ V` (Sublime Text (macOS)), `Ctrl+V` (Visual Studio), `⌘ V` (Visual Studio (macOS)), `Ctrl+V` (NetBeans), `Ctrl+V` (Eclipse), `⌘ V` (Eclipse (macOS)) / `Shift+V` (Windows), `Shift+V` (macOS), `Shift+V` (IntelliJ IDEA Classic (macOS)), `Shift+V` (macOS System Shortcuts), `Shift+V` (XWin), `Shift+V` (GNOME), `Shift+V` (KDE), `Shift+V` (Emacs), `Shift+V` (Sublime Text), `Shift+V` (Sublime Text (macOS)), `Shift+V` (Visual Studio), `Shift+V` (Visual Studio (macOS)), `Shift+V` (NetBeans), `Shift+V` (Eclipse), `Shift+V` (Eclipse (macOS)) 。

* 您还可以从单元格的上下文菜单中选择所需的操作。

Procedure: 拆分和合并单元格

* 要将当前单元格与其下方的单元格合并，右键点击该单元格，然后在上下文菜单中选择   合并下面的单元格   命令。

同样，您可以使用相应的命令将一个单元格与所选单元格上方的单元格合并。

* 要将一个单元格拆分为两个单元格，请将文本光标放置在要分割的位置，然后右键点击，并从上下文菜单中选择   拆分单元格  。

Procedure: 展开和折叠单元格

* 点击单元格旁装订区域中的处理来展开或收起该单元格。

扩展的笔记本单元:

![扩展的笔记本单元](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_notebook_cell_expanded.png)

折叠的笔记本单元格:

![折叠的笔记本单元格](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_notebook_cell_collapsed.png)

Procedure: 删除单元格

* 点击 ![删除单元格](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.delete.svg)   删除单元格  ，位于 [单元格工具栏](jupyter-notebook-support.html#code-cell-toolbar)上。

* 右键点击单元格并从上下文菜单中选择  `删除单元格` 。

Procedure: 添加单元格标签

您可以在笔记本编辑器中为每个单元分配和查看标签：

1. 点击 ![更多](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.more.svg)，位于单元格工具栏上。

2. 从上下文菜单中选择   添加单元格标记  。

![已添加单元格标签](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_create_cell_tag.png)

3. 输入标签并点击   确认  。

要移除标签，请右键点击并选择   移除标记  。

Procedure: 复制单元格

* 要复制单元格，请点击 ![更多](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.actions.more.svg)，位于单元格工具栏上，然后从上下文菜单中选择   在下方复制单元格  。 新单元格将直接出现在原始单元格的下方。

* 右键点击单元格并从上下文菜单中选择  `在下方复制单元格` 。

Procedure: 使用编码辅助

您可以借助 Python 代码洞察（如语法高亮和代码补全）编辑代码单元。

* IntelliJ IDEA 为类、函数和变量的名称启用 [代码补全](auto-completing-code.html)。 开始输入代码结构的名称，建议列表将会出现。

方法和函数:

![函数补全](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_complete_functions.png)

类变量:

![类变量补全](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_complete_variable.png)

文件路径:

![路径补全](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_complete_path.png)

包:

![包装完成](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_complete_package.png)

DataFrame 列:

> **Note:**
> 在运行时可以使用 DataFrame 列名的自动补全功能。 IntelliJ IDEA 只会建议列名，如果创建 DataFrame 的单元格在当前内核会话中已经运行。

![DataFrame 列名补完](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_complete_dataframe.png)

* 意图操作和快速修复。 您可以使用意图操作 [添加缺失的导入](null)。

![缺少导入的快速修复](https://resources.jetbrains.com.cn/help/img/idea/2026.3/py_ds_quick_fix_import.png)

请注意，您可以将 import 声明添加到当前单元格或笔记本的第一个单元格。

Procedure: 自定义配色方案

您可以根据自己的偏好和习惯配置支持 Notebooks 的语法高亮。

Procedure:

1. 在   设置   对话框（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))），转到  `编辑器 | 配色方案 | Jupyter Notebook` 。

2. 选择配色方案，接受从默认设置继承的高亮设置，或按照 [颜色与字体](configuring-colors-and-fonts.html) 中的说明进行自定义。

## See also

### 语言和框架特定指南

[Jupyter notebook 支持](jupyter-notebook-support.html)

