VSCode Jupyter奇怪自动完成 "%%!"

3

在 Jupyter 中

我最近更新了它,在 Jupyter 执行自动完成时出现问题。

在编辑器中

如上图所示,除非是在 Jupyter 中,否则没有问题。

为什么会出现 %%!?

降级也不能恢复正常。

操作系统:EndeavourOS Linux x86_64 5.13.13-arch1-1

VSCode 版本:1.60.0

Jupyter 扩展版本:2021.8.2041215044


请澄清您的具体问题或提供其他细节以凸显您需要什么。目前的描述方式让人难以明确您要求什么。 - Community
我遇到了同样的问题。非常烦人。当您尝试创建文档字符串时也会发生这种情况。'''变成了'''%%!'''。 - jameslol
1
已向 VSCode 的 GitHub 存储库报告了错误:https://github.com/microsoft/vscode-jupyter/issues/7880 - jameslol
2个回答

4
这是因为使用了"enter"键来接受建议,而不是使用"tab"键。您可以按照以下步骤进行修复:
  • 点击 "文件" > "首选项" > "Ctrl[+,]"。
  • 在搜索栏中填入文本 "在按 Enter 键时接受建议"。
  • 复选框中的实际值可能设置为 "on" 或 "smart",请切换为 "off"。
这将解决您的问题。

1
在最新版本中这对我没起作用。根据 https://github.com/microsoft/vscode-jupyter/issues/7880#issuecomment-958594302 的建议,回滚到 v2021.8.1236758218 版本可以解决问题,直到修复为止。 - Andy Grey

-1

这与Jupyter Notebook有关,例如使用# %%来创建新的单元格。


1
那么,这就解释了为什么会出现这个错误...但是为什么有人想要这个呢?几乎每行代码都自动完成是%%!“这是一个功能,而不是一个错误”? - jameslol

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接