在 VSCode 上,当使用 #%% 单元格时,shift-enter 不再执行交互窗口中的单元格并移至下一个单元格。它曾经工作了很多年,但现在在某些代码行上按 Shift 键输入会在标题为“Python REPL”的新窗口中引发错误。我仍然可以使用 Control-Enter 来执行交互窗口中的单元格,但这不会将光标移动到下一个单元格。 VSCode 更新是否会更改快捷功能?
你遇到的问题可能是因为最近的VSCode更新改变了默认的Jupyter Notebook行为。
以下是一些可能的解决方案:
1. 检查你的VSCode和Python扩展版本:
- 确保你的VSCode和Python扩展都是最新版本。 你可以在扩展面板中检查并更新它们。
- 尝试降级你的Python扩展版本,看看问题是否得到解决。
2. 修改你的键盘快捷键设置:
- 打开VSCode设置(Ctrl+, 或 Cmd+,).
- 搜索 "Jupyter: Execute Cell and Select Below".
- 确保快捷键设置为 "Shift+Enter".
- 如果没有设置,请点击加号图标添加,并将快捷键设置为 "Shift+Enter".
3. 修改你的Jupyter设置:
- 打开VSCode设置(Ctrl+, 或 Cmd+,).
- 搜索 "Jupyter: Send Selection To Interactive Window".
- 确保该选项已勾选。
4. 禁用冲突的扩展:
- 有些扩展可能会与Jupyter Notebook的快捷键冲突。
- 尝试禁用其他扩展,看看问题是否得到解决。
5. 重置VSCode设置:
- 如果以上方法都无法解决问题,你可以尝试重置VSCode设置。
- 注意:这将重置你所有的VSCode设置,包括快捷键、主题等。
-
你可以通过删除VSCode的用户数据文件夹来重置设置。 该文件夹的路径取决于你的操作系统:
-
Windows:
%APPDATA%\Code
-
macOS:
$HOME/Library/Application Support/Code
-
Linux:
$HOME/.config/Code
-
Windows:
如果问题仍然存在,请提供以下信息以便我更好地帮助你:
- 你的VSCode版本
- 你的Python扩展版本
- 你使用的操作系统
- 你正在使用的Python解释器
- 出现问题的代码片段
希望以上信息能够帮助你解决问题!
标签:python,visual-studio-code From: 78822093