本不具合は、Visual Studio Code 1.47.2で修正されたようです。
VSCode Python拡張で Jupyter Notebookを編集中、クリップボードからのペースト(貼り付け)を行うと、内容が二重に貼り付けられてしまいます。
同じPython拡張でも、.py
は正常にペーストできました。
またCtrl+Vのキーボードショートカットを無効にしても、なぜかCtrl+Vでペーストできてしまいました。その場合は、ペースト内容が二重になりません。
VSCode側の不具合のようです。次版の1.48で対応される模様。
Double pasting in a webview with latest insiders #101946
In a notebook (.ipynb file) paste double pastes. #11796
Ctrl+Shift+Vであれば正常にペーストできます。
またCtrl+Vについては、キーボードショートカットの条件句を変更することで回避できます。
貼り付けのコマンドeditor.action.clipboardPasteAction
に、以下のWhen Expressionを設定します。
resourceFilename =~ /\.ipynb/
つまり、.ipynb
ではCtrl+Vが動作しないようにしたわけです。
この不具合が修正された後は、上記変更を削除しないとペーストが出来なくなってしまいますのでご注意ください。
Ctrl+Shift+Vを押すよりはマシかもしれませんね。