在文字处理器中突出显示语法的代码[关闭]

Posted

技术标签:

【中文标题】在文字处理器中突出显示语法的代码[关闭]【英文标题】:Code with syntax highlighting in a word processor [closed] 【发布时间】:2010-12-27 11:11:49 【问题描述】:

如何将带有语法高亮的代码输入文字处理器?

这是一本手册,其中包含代码示例,应该能够从一个页面转到另一个页面,因此不能选择放置图像。

我宁愿使用 OpenOffice,但我也可以使用 iWorks 或 Office。代码是 Ruby、Java、Python 和其他。如有必要,我可以使用 TextMate 将其导出。

【问题讨论】:

【参考方案1】:

我认为 XCode 已经这样做了。如果您从其窗口中复制并粘贴到另一个接受富文本的应用程序中,则格式会随之而来。我刚刚做了一个截图:

screenshot http://img710.imageshack.us/img710/8756/xcodetextedit.png

【讨论】:

Visual Studio 也是如此,我知道。但遗憾的是,这不是选择语言的可行选择。 XCode 肯定会突出显示 python 和 java。我没有 ruby​​ 文件可以尝试。我粘贴到 TextEdit、MS Word 和其他一些文件中。 我刚刚制作了一个测试 ruby​​ 文件,它也有效。看起来这应该涵盖 OP 的问题?【参考方案2】:

VIM 具有几乎适用于所有编程语言的语法高亮显示,并且可以选择将高亮显示的源文件导出为 html 文件,该文件应该很容易被文字处理器导入。使用

:TOhtml

【讨论】:

【参考方案3】:

通过选择不是常规粘贴,而是选择性粘贴->富文本格式,我能够将正确突出显示的 Java 代码从 Eclipse 复制/粘贴到 Word 2007 和 Word 2010。

“选择性粘贴”可通过单击 Word 功能区栏上粘贴图标下的小向下箭头找到。

【讨论】:

【参考方案4】:

见http://www.fauskes.net/nb/syntaxms/

【讨论】:

【参考方案5】:

http://www.scintilla.org/SciTE.html

【讨论】:

以上是关于在文字处理器中突出显示语法的代码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否有突出显示 Stata 语法的命令行编辑器? [关闭]

具有语法突出显示的文本框/富文本框? [C#] [关闭]

闪烁自定义语法突出显示不起作用[关闭]

如何突出显示终端中的输入文字?

用于语法突出显示的 Python 库 [关闭]

无法关闭 Vim 文本突出显示 [重复]