在Visual Studio代码中使用正确缩进复制粘贴的设置

时间:2017-01-22 11:00:53

标签: visual-studio-code vscode-settings

当我使用Visual Studio Code复制并粘贴一段代码时,按Enter键创建新行后,会发生以下情况:

enter image description here

似乎保留了新行创建的缩进,将复制的片段中的先前信息添加到其上。我宁愿代码在粘贴时自动美化。

可以通过设置更改此行为吗?

编辑:我没有提到跨平台的复制粘贴,我指的是在Visual Studio Code中的同一文件中复制和粘贴。

5 个答案:

答案 0 :(得分:63)

这已经在vscode中集成了"editor.formatOnPaste": true属性设置。

答案 1 :(得分:18)

此插件可以帮助您:

paste-and-indent extension

您只需更改快捷方式即可。 像这样:

{
    "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"
}

答案 2 :(得分:14)

Ctrl + V 后跟 Ctrl + Z 似乎是开箱即用的。

答案 3 :(得分:0)

试试我的 paste-indent 扩展。根据当前行的缩进粘贴内容并左对齐到该缩进。

答案 4 :(得分:-1)

复制代码后,请

尝试ctrl + shift + v。 它将正确粘贴所有带有缩进的代码。 简单修复...