在vscode中,通过设置 "editor.formatOnPaste": true
属性即可集成此功能。
"editor.formatOnPaste": true
进行格式化,例如 Python 的 PEP8。 - ololobus这个插件可能会对您有所帮助:
您只需要更改快捷键,它就可以工作。请记住,如果您使用的是Mac电脑,则可能需要使用 'cmd'
而不是 'ctrl'
。
{
"key": "ctrl+v",
"command": "pasteAndIndent.action",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+v",
"command": "editor.action.clipboardPasteAction",
"when": "!editorTextFocus"
},
{
"key": "ctrl+shift+v",
"command": "editor.action.clipboardPasteAction",
"when": "editorTextFocus && !editorReadonly"
}
{ "key": "cmd+shift+v", "command": "pasteAndIndent.action", "when": "editorTextFocus && !editorReadonly" }
- phocksCtrl + V 接着按 Ctrl + Z 看起来可以直接使用。
这真让我烦恼,事实上我需要设置 "editor.formatOnPaste": false
试试我的paste-indent扩展程序。内容将根据当前行的缩进进行粘贴,并左对齐到该缩进。
vs code 1.68.0
在 ubuntu 20.04
上,以下方法适用于我。ctrl
+[
+V
。ctrl
+[
和 ctrl
+v
的组合使用(如果正常的 ctrl
+v
是“右”运行)。
同样地,如果正常的 ctrl
+v
是“左”运行,则可以使用 ctrl
+]
+V
。Shift + Alt + F
ALT + Arrowkey
来突出显示文本并移动它,可以保留缩进。对于那些寻找替代更改设置的人来说,这是一个不错的选择。 - Daniel ThompsonCtrl
+Shift
+V
。它可以正确地执行此操作。 - Gabriel Staples