C# 突出显示C中的字符串

C# 突出显示C中的字符串,c#,asp.net,syntax-highlighting,C#,Asp.net,Syntax Highlighting,在C语言中有PHP函数的等价物吗 它不必是内置函数 编辑:如果没有,是否有一个好的库 Edit2:我真的需要一个服务器端解决方案,就像PHP一样。不,当然不是在框架本身中。您必须寻找支持此功能的库。如果您希望将其用于我假设的网页,因为PHP突出显示函数将其格式化为HTML,您可以使用谷歌代码美化。然而,它是一个javascript,另一方面,它使代码独立于语言 我在我的网站上使用它,取得了巨大成功:- 您可以在这里找到它:框架中没有任何东西可以为您提供彩色输出。您必须使用库来完成此操作 是Goo

在C语言中有PHP函数的等价物吗

它不必是内置函数

编辑:如果没有,是否有一个好的库


Edit2:我真的需要一个服务器端解决方案,就像PHP一样。

不,当然不是在框架本身中。您必须寻找支持此功能的库。

如果您希望将其用于我假设的网页,因为PHP突出显示函数将其格式化为HTML,您可以使用谷歌代码美化。然而,它是一个javascript,另一方面,它使代码独立于语言

我在我的网站上使用它,取得了巨大成功:-


您可以在这里找到它:

框架中没有任何东西可以为您提供彩色输出。您必须使用库来完成此操作


是Google最早推出的.Net之一,尽管它只支持突出显示C、VB、HTML、XML、T-SQL或Monad。虽然它是用C编写的,但它能够在服务器端运行。如果您需要它来格式化PHP,那么扩展它可能非常简单——只需创建一个自定义的PHPFormat类。

您可以使用RegExp轻松地构建一个基本语法highlighter

下面是一个例子:

或者如果您想要一个用C编写的HTMLC荧光笔

或JS荧光灯:


我最近在C.NET2.0中编写了一个SQL格式库,在可用的选项中,它只支持使用HTMLSPAN标记对输出进行着色

它可以在线在进行测试,这里有一个链接,该链接已将选项设置为仅着色,以便您可以测试/播放:


@波普·加泰林:如果我找不到,我会做的:希望我能找到。我很懒。可能是复制品:@Jimmy:没错,这是复制品,但我已经看过了。据我所见,公认的答案并没有提供一个库,另一个库需要javascript,最后一个库是命令行工具。所以我的问题没有解决方案……我也使用了C代码格式,但是我对它不太满意。如果我没记错的话,它没有像Visual Studio或Google Code Prettify那样突出显示。我之所以不这么说,是因为我很固执,我只是觉得知道它可能会有用。也就是说,如果您想在服务器端运行它,这可能是您最好的选择。