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

时间:2016-02-26 20:16:26

标签: visual-studio-code

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

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

我看到我可以“切换开发者工具”并找到包含代码的div(带有class =“view-lines”),所以也许有一种方法可以使用那块html,但我不知道看到一种简单的方法来复制格式化的代码并粘贴到Word或电子邮件中。

3 个答案:

答案 0 :(得分:15)

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

现在可以使用该命令:F1

在命令框中输入/粘贴它(select a.id,a.name, c.code, a.active_dt, a.inactive_dt, b.category, count(a.id,a.name,c.code) count from student a,class b, descrip c where a.id=b.id and a.id=c.id group by a.id,a.name,c.code having count(a.id,a.name,c.code) >1; /var/www/html-aliases/site -> /var/www/html/site.com

答案 1 :(得分:1)

使用命令“使用语法高亮复制”。

<块引用>
  1. 突出显示代码
  2. Ctrl + Shift + p 打开命令面板
  3. 输入/选择Copy With Syntax Highlighting

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

答案 2 :(得分:0)

在尝试从 Visual Studio(而非代码)复制并粘贴语法高亮时遇到了这个问题。据我所知,不可能进行OOTB。

我正在使用 Visual Studio Enterprise 2019(v16.7.4),试图复制C#代码(也尝试过CSHTML)。

但是,我发现this article,这似乎表明 Visual Studio代码 OOTB将 Ctrl + C Ctrl + V 直接插入Outlook电子邮件或Word没有插件或精美的键盘快捷键的文档,我成功了!

我正在使用 Visual Studio Code v1.49.2 ,并复制C#代码。复制CSHTML也可以。