Visual Studio 代码中使用正确缩进复制粘贴的设置
Settings to copy paste with correct indentation in Visual Studio Code
当我使用 Visual Studio 代码复制和粘贴一段代码时,在按回车键创建新行后,会发生以下情况:
它似乎保留了新行创建的缩进,并在其顶部添加了复制代码段中的先前信息。我宁愿代码是 auto-beautified 粘贴。
是否可以通过设置更改此行为?
编辑:我指的不是 cross-platform copy-pasting,我指的是在 Visual Studio 代码中的同一文件中复制和粘贴。
这个插件可以帮助你:
您只需更改快捷方式即可。请记住,如果您在 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"
}
这已经集成在 vscode 和 "editor.formatOnPaste": true
属性 设置中。
一个简单的修复方法是在复制代码后尝试 Ctrl + Shift + V .它将正确粘贴所有带有缩进的代码。
Ctrl + V 然后是 Ctrl + Z 似乎开箱即用。
试试我的 paste-indent 扩展。内容根据当前行的缩进粘贴,并根据该缩进左对齐。
当我使用 Visual Studio 代码复制和粘贴一段代码时,在按回车键创建新行后,会发生以下情况:
它似乎保留了新行创建的缩进,并在其顶部添加了复制代码段中的先前信息。我宁愿代码是 auto-beautified 粘贴。
是否可以通过设置更改此行为?
编辑:我指的不是 cross-platform copy-pasting,我指的是在 Visual Studio 代码中的同一文件中复制和粘贴。
这个插件可以帮助你:
您只需更改快捷方式即可。请记住,如果您在 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"
}
这已经集成在 vscode 和 "editor.formatOnPaste": true
属性 设置中。
一个简单的修复方法是在复制代码后尝试 Ctrl + Shift + V .它将正确粘贴所有带有缩进的代码。
Ctrl + V 然后是 Ctrl + Z 似乎开箱即用。
试试我的 paste-indent 扩展。内容根据当前行的缩进粘贴,并根据该缩进左对齐。