[英]How do I use snippets for Jupyter Notebook with VSCode?
我使用 VSCode 有一段时间了,目前我正在尝试设置代码片段以使其正常工作。 它们似乎适用于简单的 Python (.py) 文件,但不适用于 Jupyter Notebook (.ipynb) 文件。 有没有办法让他们一起工作?
片段就在这里:
"Create a new figure":{
"scope": "python",
"prefix": "nf",
"body": [
"plt.figure(figsize=(9, 9))",
"",
"$1",
"",
"plt.show()"
]
}
我是此扩展程序的开发人员。 从上面的评论看来,答案似乎已经在这里了。 但只是把官方的话放在这里。 目前,我们的 Notebook Editor 是作为自定义 webview 实现的,带有我们自己的编辑器实例。 这意味着,虽然我们已尽最大努力获得正确的外观和感觉,但它实际上并不是主要 VS Code 编辑生态系统的一部分。 所以像片段、键绑定、像 VIM 扩展和 Ctrl-F 搜索这样的扩展目前都不是它的一部分。 我们正在考虑自己实现其中的一些东西,并与 VS Code 团队合作,将我们的东西更多地融入 VS Code 编辑器体验中。 如果您想跟踪这方面的工作,我建议您关注此处的 github 项目: https : //github.com/microsoft/vscode-python/issues/7875
无法在 Jupyter 扩展中使用用户片段(目前),但是您可以使用交互式 Python。 当您在普通.py
文件中写入# %%
,这就像打开一个新的 Jupyter 单元格。 您可以将 Jupyter 笔记本转换为 python 文件,它将使用交互式 python。 在那里你将能够使用你的片段。
尝试在代码段的“范围”中添加“降价”:“范围”:“python,降价”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.