如何在 Visual Studio 代码中粘贴和缩进?
How does one paste and indent in Visual Studio Code?
在 Sublime text 中 cmd+shift+v
将粘贴和缩进代码。这可以在 visual studio 代码中完成吗?
解决方法
我制作了一个扩展程序,可以让您使用 cmd/ctrl+shift+v
进行粘贴和格式化。
搜索 pasteandformat
https://marketplace.visualstudio.com/items?itemName=spoeken.pasteandformat
目前,Visual Studio 代码不提供此特定功能。
我们可以在 Visual Studio's UserVoice 网站上为这个功能投票。
此功能已开放票证:Paste and auto align code。如果您有帐户,可以为该功能投票,以便它获得更多关注。如果它有足够的关注度,Visual Studio Code 的开发人员可能会注意到这一点并可能会开发它。
当前解决方法
粘贴代码后,
您可以使用 CTRL+E、CTRL+D 来获得 windows 或 ALT+SHIFT+F 来获得 mac.
但请注意,这将重新格式化整个文档,并根据源类型的可用规则进行缩进。
如果您只想将此应用于粘贴的代码,select粘贴后的代码,然后使用CTRL+E,CTRL+D for windows 或 ALT+SHIFT+F 用于 mac。现在 indenting/formatting 仅应用于粘贴的行。
自版本 1.9.0 起,editor.formatOnPaste
登陆 VSCode。
通过代码 -> 首选项 - 设置打开settings.json并搜索formatOnPaste
// Controls if the editor should automatically format the pasted
content. A formatter must be available and the formatter should be
able to format a range in a document.
"editor.formatOnPaste": true,
修改false
为true
因为默认值为false
在 Sublime text 中 cmd+shift+v
将粘贴和缩进代码。这可以在 visual studio 代码中完成吗?
解决方法
我制作了一个扩展程序,可以让您使用 cmd/ctrl+shift+v
进行粘贴和格式化。
搜索 pasteandformat
https://marketplace.visualstudio.com/items?itemName=spoeken.pasteandformat
目前,Visual Studio 代码不提供此特定功能。 我们可以在 Visual Studio's UserVoice 网站上为这个功能投票。
此功能已开放票证:Paste and auto align code。如果您有帐户,可以为该功能投票,以便它获得更多关注。如果它有足够的关注度,Visual Studio Code 的开发人员可能会注意到这一点并可能会开发它。
当前解决方法
粘贴代码后, 您可以使用 CTRL+E、CTRL+D 来获得 windows 或 ALT+SHIFT+F 来获得 mac.
但请注意,这将重新格式化整个文档,并根据源类型的可用规则进行缩进。
如果您只想将此应用于粘贴的代码,select粘贴后的代码,然后使用CTRL+E,CTRL+D for windows 或 ALT+SHIFT+F 用于 mac。现在 indenting/formatting 仅应用于粘贴的行。
自版本 1.9.0 起,editor.formatOnPaste
登陆 VSCode。
通过代码 -> 首选项 - 设置打开settings.json并搜索formatOnPaste
// Controls if the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.
"editor.formatOnPaste": true,
修改false
为true
因为默认值为false