【问题标题】:How to: C# source with syntax highlighting on PowerPoint slides如何:在 PowerPoint 幻灯片上使用语法高亮显示的 C# 源代码
【发布时间】:2009-05-05 15:13:16
【问题描述】:

我想在 PowerPoint 演示文稿中展示一些 C# 源代码。但是如何将代码包括语法高亮复制到幻灯片上?我可以制作屏幕截图,但这有一些缺点(难看、字体大小、无法维护)。你有什么想法吗?

【问题讨论】:

    标签: c# syntax-highlighting powerpoint


    【解决方案1】:
    1. 将代码从 Visual Studio 复制到 PowerPoint
    2. 在“粘贴选项”图标上选择“保留原始格式”

    【讨论】:

    • 令人尴尬的是,我完全错过了这个功能...... ;) 然而,不幸的是,代码是随机着色的,需要通过大量额外工作来修复。
    • 出于某种原因,我只能选择粘贴 RTF 或未格式化。 RTF 不保留黑色文本。
    • 天哪……不知道我已经找了多少次方法来做到这一点!
    • 不幸的是,它不会以这种方式保留原始字体。我倾向于使用 Krogue2 的解决方案,使用“选择性粘贴 (CTRL+ALT+V)”,然后使用“格式化文本 (RTF)”
    • 当我尝试从 Visual Studio 2013 到 PowerPoint 2010 时,所有换行符都丢失了,有效地将所有代码写成一条非常宽的行。如果我选择仅保留文本,则会保留换行符,但随后会丢失格式:(
    【解决方案2】:

    如果我将代码从 Visual Studio 直接复制到 PowerPoint 中,使用选择性粘贴(并选择 RTF),它只会进行一些格式设置。
    这是我如何完成所有格式设置的。

    1. 在 Visual Studio 中复制代码。 (Ctrl+C)
    2. 打开一个新的 Word 文档并粘贴。 (Ctrl+V)
    3. 在 Word 中重新选择代码并再次复制。 (Ctrl+A, Ctrl+C)
    4. 在 PowerPoint 中,将选择性粘贴为“HTML 格式”。 (Ctrl+Alt+V)

    【讨论】:

      【解决方案3】:

      “选择性粘贴”(Ctrl+Alt+V) 会做到这一点。此选项在不同位置可用,具体取决于您的 PowerPoint 版本。

      【讨论】:

      • 不幸的是,这根本不起作用,至少在普通文本框中不起作用。顺便说一句,我们使用的是 Office 2003。也许这是 2007 版本中的新功能?
      【解决方案4】:

      Notepad++ 6.9.2 或更高版本中,右键单击文本并选择Plugin CommandsCopy Text with Syntax Highlighting

      【讨论】:

      • 当您不想购买/安装 Visual Studio 只是为了准备幻灯片放映时,这是一个很好的选择。
      • 我已经尝试过了,但它不起作用。 PowerPoint 2016 和记事本 ++ 7.1。
      【解决方案5】:
      1. 在PPT中,点击“插入”->“对象”->“新建”->“Microsoft Word文档”
      2. 将代码复制到PPT幻灯片中新建的对象中,
      3. 您现在会看到格式并突出显示。

      【讨论】:

        【解决方案6】:

        我接受以上所有答案。

        我找到了一种更美观的方式来分享 ppt 中的代码,在演示中看起来会很优雅。

        使用免费和开源的https://carbon.now.sh/,添加您的代码,进行自定义,然后将其导出以添加到 ppt 中。

        【讨论】:

          【解决方案7】:

          将代码复制并粘贴到写字板,然后从写字板复制到您想要的任何位置并保持原始格式

          【讨论】:

            【解决方案8】:

            您可以使用带有Insert Code 插件的Windows Live Writer 来“编写”C# 代码和语法高亮它。这应该可以直接复制并粘贴到 PowerPoint 中,因为它使用样式元素内联了所有语法突出显示。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2023-03-17
              • 1970-01-01
              • 2011-02-03
              • 2011-02-26
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-02-14
              相关资源
              最近更新 更多