VSCode中Shift+Enter指定Jupyter交互式窗口的方法咨询
解决VSCode Jupyter Shift+Enter新建窗口的问题
以下是几个实用的解决办法,帮你指定使用已有的交互式窗口:
1. 修改VSCode Jupyter核心设置
打开VSCode设置(快捷键Ctrl+,),搜索以下设置项:
- 找到
Jupyter: Send To Interactive Window Mode,将其值改为reuseExisting或preferExisting:reuseExisting:强制使用已打开的交互式窗口,不会新建preferExisting:如果有已打开的窗口就用,没有才新建
- 同时确保
Jupyter: Reuse Interactive Window选项处于勾选状态,这个设置会让扩展优先复用已有的会话窗口。
2. 手动关联目标交互式窗口
如果已经打开了之前保存的包含历史代码的.ipynb文件(也就是你想要复用的会话内容):
- 在代码编辑器的右上角,找到「发送到交互式窗口」的下拉按钮(通常显示为小窗口图标+下拉箭头)
- 从下拉列表中选择你已经打开的目标交互式窗口,之后按下
Shift+Enter时,代码就会发送到这个指定窗口里。
3. 提前加载保存的会话文件
每次关闭项目前,记得把当前的交互式窗口保存为.ipynb文件(点击交互式窗口右上角的「保存」按钮)。下次打开项目时:
- 先在VSCode中打开这个保存好的.ipynb文件
- 启动对应的Jupyter内核(如果内核未自动启动,点击窗口顶部的「启动内核」按钮)
- 之后在代码文件中使用
Shift+Enter,就会自动关联到这个已加载的窗口,无需新建。
内容的提问来源于stack exchange,提问作者enzo stevens
相关产品推荐
相关产品推荐

