繁体   English   中英

如何将 Jupyter Notebook 的代码片段与 VSCode 一起使用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM