如何让VS Code中新建的Jupyter Notebook自带模板代码?
在VS Code中自动为新Jupyter Notebook添加自定义初始代码
方法一:利用VS Code用户代码片段快速插入(轻量便捷)
这是无需额外依赖的快速实现方式,新建notebook后一键插入模板:
- 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入
Configure User Snippets,选择jupyter-notebook.json(若不存在则新建该文件)。 - 在文件中添加如下配置(可根据需求修改
body里的代码内容):
{ "My Jupyter Init Template": { "prefix": "init", "body": [ "import numpy as np", "import pandas as pd", "import seaborn as sns", "import matplotlib.pyplot as plt", "%matplotlib inline", "# 自定义初始代码区" ], "description": "插入预设的导入语句和初始代码" } }
- 保存配置后,新建Jupyter Notebook,在首个单元格输入
init并按Tab键,即可快速插入你定义的模板代码。
方法二:修改Jupyter模板实现创建时自动加载(真正自动生成)
如果希望创建新notebook时直接自带模板代码,可通过自定义Jupyter模板实现:
- 创建模板文件
- 新建一个Jupyter Notebook,编辑首个单元格为你需要的预设代码(比如各种导入语句、全局配置),将文件保存为
custom_init.ipynb。 - 找到Jupyter的模板目录:
- Windows:
C:\Users\<你的用户名>\.jupyter\nb_templates(目录不存在就手动创建) - Mac/Linux:
~/.jupyter/nb_templates
- Windows:
- 将刚才保存的
custom_init.ipynb移动到这个目录下。
- 新建一个Jupyter Notebook,编辑首个单元格为你需要的预设代码(比如各种导入语句、全局配置),将文件保存为
- 在VS Code中使用模板创建文件
- 打开命令面板,输入
Create: New Jupyter Notebook from Template,在弹出的列表中选择你创建的custom_init模板,生成的新notebook就会自动包含预设的初始代码。
- 打开命令面板,输入
补充:VS Code界面操作入口
你也可以通过界面操作快速创建带模板的notebook:
- 左侧资源管理器右键空白处,选择
New File,输入文件名并以.ipynb结尾。 - 在新notebook界面顶部点击右侧的"Notebook Tools"小扳手图标,找到"Template"选项,选择自定义模板即可加载预设代码。
内容的提问来源于stack exchange,提问作者antoine
相关产品推荐
相关产品推荐

