在Sublime中,cmd+shift+v
文字会粘贴并缩进代码。这可以在visual studio代码中完成吗?
解决方法
我制作了一个扩展程序,可让您使用cmd/ctrl+shift+v
进行粘贴和格式化。
搜索pasteandformat
https://marketplace.visualstudio.com/items?itemName=spoeken.pasteandformat
答案 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