当前位置: 首页 > 知识库问答 >
问题:

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

穆俊杰
2023-03-14

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

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

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

编辑:我不是指跨平台复制粘贴,而是指在Visual Studio代码中复制和粘贴同一文件。

共有3个答案

华甫
2023-03-14

CtrlV,然后是CtrlZ似乎是现成的。

乜业
2023-03-14

此插件可能会帮助您:

粘贴和缩进扩展

你只需要改变捷径,它就会起作用。请记住,如果您在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"
}
蒋培
2023-03-14

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

 类似资料:
  • 以下是我的原始html代码: 而我只是想把三个div.box移动到div.container,但是当我直接粘贴的时候,就会是这样的,只是拳头线有正确的缩进: 我按照指示在设置中禁用aotoInent,但没有工作,那么如何处理它?

  • 我正在尝试在Apache POI中复制一张幻灯片。 根据幻灯片内容,我有三种情况 > 复制成功(对于某些带有XSLFPictureShape对象的幻灯片) 当POI试图复制XSLFPictureShape时,我得到NullPointerException(堆栈跟踪) 线程 “main” java.lang.NullPointerException at org.apache.poi.xslf.us

  • null 现在,我做了我的研究,以下是和方法的优缺点,至少是我能想到的那些: 允许我们在复制时以相同的表达式粘贴数据(我想是代码可读性..?) 单元格引用完全禁止! 格式和公式可能会搞乱 如果范围重叠,它将显示一个提示,有效地阻止宏停止运行(这是一个巨大的障碍,尤其是当您试图自动化某些东西时) 更糟糕的是,如果在提示符上按,它将抛出**(除非处理) 允许我们粘贴范围的特定部分! 它允许我们指定要执

  • 我想缩进VisualStudio代码中的特定代码段。 我读了如何在Visual Studio Code中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。 在我的代码中选择了一些行后,我尝试了CtrlShiftF,但是整个文件是缩进的。我在Windows上使用Visual Studio Code Insider 1.8.0。我怎么能做到呢?

  • 本文向大家介绍JavaScript禁止复制与粘贴的实现代码,包括了JavaScript禁止复制与粘贴的实现代码的使用技巧和注意事项,需要的朋友参考一下 该操作是网民日常的一些基本操作,但有些网站为了保护版权(如小说类、图片类),禁止用户执行这些操作,这样就可以防止用户将正在浏览的文本,通过复制、粘贴的方式进行传播了。 oncopy事件: 定义和用法 oncopy 事件在用户拷贝元素上的内容时触发。

  • 问题内容: 我的.emacs中有(cua-mode t),因此Cc是复制的,而Cv是粘贴的,就像桌面上的其他大多数程序(Ubuntu,Gnome,Linux)一样。但是,Emacs似乎并未与其他程序共享剪贴板/复制缓冲区。 例如,如果我在Firefox中使用Cc,则可以将SCv粘贴到终端中,或者将Cv粘贴到gedit中。但是,如果我在emacs中使用Cv(或Cy),则无法获得从Firefox复制的