当前位置:  开发笔记 > 前端 > 正文

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

如何解决《在VisualStudio代码中使用正确缩进复制粘贴的设置》经验,为你挑选了2个好方法。

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

在此输入图像描述

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

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

编辑:我不是指跨平台的复制粘贴,我指的是在Visual Studio Code中的同一文件中复制和粘贴.



1> andy..:

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


遗憾的是,这也会格式化任何粘贴的代码,这并不总是您想要的.

2> hallow_me..:

这个插件可以帮助你:

粘贴和缩进扩展

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

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


使用它来重新创建Sublime Text 3行为,即.cmd + shift + v to paste-indent:`{"key":"cmd + shift + v","command":"pasteAndIndent.action","when":"editorTextFocus &&!editorReadonly"}`
找到它,进入“键盘快捷键”,然后单击屏幕右上角的“打开键盘快捷键JSON”图标,我想很难找到它!
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有