我想突出显示C/C++/Java/C#等的源代码在我的网站。

我怎么可以这样做?

它是一个CPU密集型的工作突出显示的源代码?

有帮助吗?

解决方案

你可以做这个服务器或客户侧面。它不是处理密集型的,但是如果你的客户方(使用Javascript)将有一个明显滞后。大多数客户端的解决方案围绕谷歌码的语法突出的引擎。这似乎是最受欢迎的一: 高亮

服务器的端解决方案倾向于更灵活,尤其是在方式限定了新的语言和配置如何,他们都强调(例如色彩的使用)。我用氏,这是一个PHP解决方案有一个适度尼插件。也有一些图书馆建于Java,甚至有些是根据VIM(通常需要一Perl模块,是安装了从支持).

在短:你有相当多的选项,什么是你的准则吗?这是很难做出一个坚实的建议没有知道您的要求。

其他提示

我用 格氏 ("通用的语法荧光")在 pastebin.com

引擎收录具有较高的业务,所以我做的缓的结果的转变,这无疑减少了负荷。

就个人而言,我喜欢脱机工具:我没有看到这点的分析代码(特别大的人),每个服务网页,或甚至更糟糕的是,在每个浏览器(用于JS库),因为如上所述,这些图书馆通常滞后(你经常看到原来源之前的格式).

还有一些工具来做这份工作,一些人指出上述。我只是使用出口特征的我最喜欢的编辑(赛特),因为它只是方面的选择色彩的我精心设了...:-),它可以输出XML,PDF,RTF和乳胶。

Pygment 是一个很好的蟒蛇库生成HTML,RTF,ANSI(终端式)或乳代码。它支持 大范围的语言 (C、C++、Lua,爱尔兰,...)你甚至可以写你自己的输出格式化程序。

我用 谷歌-码-美化.这是最简单的设立和伟大的作品的所有C式语文。

如果你使用 jEdit, 你可能想要使用 Code2HTML 插件。

只是通过运行一个工具,如: http://www.gnu.org/software/src-highlite/

如果您使用的是PHP,可以使用 格氏 强调许多不同的语言。我已经用它之前,它工作得很好。快速搜索也将揭露氏的插件 wordpress.

我不会考虑突出的是CPU密集型的,除非你打算来显示的兆字节的一次。即使在那时,CPU负荷,将是最小的,你的主要问题,将传送速度快于它所有。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top