簡體   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