簡體   English   中英

使用 Jupyter 時如何在 Visual Studio Code 中復制單元格?

[英]How to copy cells in Visual Studio Code when using Jupyter?

我正在使用 Jupyter 筆記本。 您將如何在 Visual Studio Code 中復制單元格? C 復制和 V 粘貼對我來說不起作用,因為它會在線。

此外,在筆記本中工作時,Visual Studio 似乎不提供右鍵單擊選項。 是否有擴展程序可以為我提供一些選項,例如剪切、復制、粘貼、刪除單元格等?

我是這個擴展的開發人員,我有一個兩部分的答案給你。

  1. 在當前(截至 21 年 2 月 16 日)穩定版本的擴展筆記本 UI 由托管的 webview 完成,它是當時唯一受支持的選項。 因此,它缺乏 Jupyter 和 VS Code 編輯器實例的功能。 它目前不支持單元格的剪切、復制和粘貼。
  2. 我們目前正在遷移到他們提供的 VS Code 的新筆記本 UI。 這為匹配 Jupyter 和支持更多 VS Code 編輯器功能提供了更好的 UI。 當前的 UI 確實允許使用熟悉的 Jupyter 命令復制/剪切/粘貼單元格。

此支持不會添加到舊編輯器中,但如果您將擴展與 VS Code - Insiders 一起使用,則當前新 UI 可用,並且很快將開始向 VS Code Stable 推出。

https://devblogs.microsoft.com/python/notebooks-are-getting-revamped/

簡短的回答:現在支持 VS Code - Insiders,將來會支持穩定的 VS Code。

新版 Visual Studio Jupyter Notebook 擴展支持 jupyter notebook 的一個或多個單元格的所有標准操作。 例如,以下列表顯示了一些經過測試的快捷方式:

  • copy選定的單元格,請使用: ctrl+c
  • paste選定的單元格,請使用: ctrl+v
  • cut選定的單元格,請使用: ctrl+x
  • delete選定的單元格,請使用: ctrl+x
  • 等等

請注意,像往常一樣,對於 select 多個單元格,在選擇之前應該按住ctrl按鈕。

As of 2021-01-14, you can now select the cells, right click on any single one of the cells you selected (this will select them as a group if you select more than one) and have the option to press COPY . 或者您可以簡單地按ctrl+C作為鍵盤快捷鍵。 這里的關鍵是當您將單元格復制並粘貼到另一個筆記本時,您的 cursor 需要在任何單元格之外; 也就是說,您需要在粘貼之前按單元格外的某個位置。 在 COLAB 筆記本中,即使您的 cursor 在單元格上,復制和粘貼方法也有效。 但是在這里,如果您這樣做,您將在 cursor 處於活動狀態的單元格中粘貼所有代碼; 它不會粘貼您復制的實際單元格。

希望這不會太混亂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM