如何在Visual Studio代码中粘贴和缩进?

时间:2016-01-06 06:45:31

标签: sublimetext2 visual-studio-code

在Sublime中,cmd+shift+v文字会粘贴并缩进代码。这可以在visual studio代码中完成吗?

解决方法

我制作了一个扩展程序,可让您使用cmd/ctrl+shift+v进行粘贴和格式化。 搜索pasteandformat

https://marketplace.visualstudio.com/items?itemName=spoeken.pasteandformat

2 个答案:

答案 0 :(得分:26)

目前,Visual Studio Code并未提供此特定功能。 我们可以在Visual Studio's UserVoice网站投票支持此功能。

此功能已经打开了一张票:Paste and auto align code。如果您有帐户,可以投票支持此功能,以便获得更多关注。如果它有足够的注意力,Visual Studio Code的开发人员可以注意到这一点,也许可以开发它。

当前解决方法

粘贴代码后, 你可以使用 CTRL + E,CTRL + D 用于Windows,或者 ALT + SHIFT + F 用于mac。

但请注意,这将根据源类型的可用规则重新格式化整个文档,缩进。

如果您只希望将其应用于粘贴的代码,请在粘贴后选择代码,然后对窗口使用 CTRL + E,CTRL + D ALT + SHIFT + F < / strong>对于mac。现在,缩进/格式化仅应用于粘贴的行。

答案 1 :(得分:17)

从版本1.9.0开始,editor.formatOnPaste登陆VSCode。

通过代码 - &gt;打开 settings.json 首选项 - 设置并搜索formatOnPaste

  

//控制编辑器是否应自动格式化粘贴   内容。格式化程序必须可用,格式化程序必须是   能够格式化文档中的范围。

"editor.formatOnPaste": true,

false修改为true,因为默认值为false

来源:Changelog update 1.9.0