如何在VS Code中将格式化代码复制到剪贴板

Tho*_*mas 23 visual-studio-code

在Visual Studio代码中,是否可以使用语法突出显示将所选代码复制到剪贴板?我希望能够粘贴到Word文档或电子邮件中.

常规Visual Studio默认执行此操作(它将文​​本和RTF格式放在剪贴板上).

我看到我可以"切换开发人员工具"并找到具有代码的div(带有class ="view-lines"),所以也许有一种方法可以使用那个html块,但我看不到一个简单的只需复制格式化的代码并粘贴到Word或电子邮件中的方法.

Mis*_*att 16

根据1.10更改日志:https://code.visualstudio.com/updates/v1_10#_copy-with-syntax-highlighting

现在可以使用该命令: editor.action.clipboardCopyWithSyntaxHighlightingAction

在命令框中键入/粘贴它(ctrl+shift+pF1)

  • 不起作用:从 Visual Studio Code 复制 HTML,启动“C:\Program Files\Windows NT\Accessories\wordpad.exe”,粘贴并获取非格式化文本。 (2认同)
  • 现在,该命令称为“带语法突出显示的复制”(1.43.*) 粘贴到写字板不起作用(=未格式化),但粘贴到 Word 则有效(粘贴选项:保留源格式) (2认同)

yhd*_*ung 12

使用命令“复制并突出显示语法”。

  1. 突出显示代码
  2. Ctrl + Shift + p打开命令面板
  3. 类型/选择Copy With Syntax Highlighting

正如 @robert4 在评论中提到的,它自 VS Code v1.43(2020 年 2 月)起可用。