有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。

我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。

最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。


当前回答

我正在使用Word 2010,我喜欢从github要点复制和粘贴。只需记住保持源格式!

然后我将字体改为DejaVu Sans Mono。

您可以选择使用或不使用编号进行复制。

其他回答

您可以使用VS代码来保持代码格式和突出显示。直接从VS复制和粘贴代码。

我正在使用简易代码格式化程序。它也是Office加载项。它允许您选择编码样式/并具有快速格式化按钮。相当整洁。

答案中似乎还没有提到Hilite,因此:Hilite支持多种语言(20+),也可以通过API在线使用,并且位于Github上(因此,如果您不信任在线服务,您可以自行克隆、修改和运行它)。在线版本也可以通过CSS规则根据自己的需要进行调整。

我几分钟前刚找到它,因为我需要一个将xQuery复制到Word中的工具,但找不到合适的工具。源程序是baseX,由于某种原因,它的格式无法传输到Word(粘贴时也不能通过Keep格式等)。此外,许多给出的答案现在,即2019年6月,不再工作或不支持xQuery。然而,希莉特做得很好。

编辑:不幸的是,代码块不是结果的一部分,只是突出显示。然而,这总比什么都没有好,通过在周围添加一个块来调整结果仍然比手动格式化每一行要少

如果您使用的是TextMate(在OS X上),请使用“copy as rtf”命令。它将把漂亮的打印文本放到剪贴板上。

从那里你可以粘贴到单词或其他任何内容中。

如果您使用IntellijIDEA,只需从IDE复制代码并将其粘贴到word文档中即可。