当前位置 : 主页 > 编程语言 > c语言 >

用于源代码格式化的C#/.NET库,就像Stack Overflow使用的那样?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我正在编写一个命令行工具来将Markdown文本转换为html输出,这似乎很容易. 但是,我想知道如何为嵌入式代码块获得良好的语法着色,就像Stack Overflow使用的那样. 有谁知道: StackOverflow正在
我正在编写一个命令行工具来将Markdown文本转换为html输出,这似乎很容易.

但是,我想知道如何为嵌入式代码块获得良好的语法着色,就像Stack Overflow使用的那样.

有谁知道:

> StackOverflow正在使用哪个库
>或者如果有一个我可以轻松重用的库?

基本上,它需要在Stack Overflow使用的那个中具有一些相同的“智能”,通过基本上最好地尝试找出用于选择正确关键字的语言.

基本上,我想要的是我自己的程序来处理如下所示的块:

if (a == 0) return true;
if (a == 1) return false; // fall-back

Markdown Sharp,我正在使用的库,默认情况下输出上面的简单pre / code html块,没有语法着色.

我喜欢与Stack Overflow上的格式相同的处理类型,例如,上面包含蓝色的“return”关键字.

或者,嗯,在添加代码示例后检查此Stack Overflow页面的源代码后,我注意到它的格式也像一个简单的pre / code块.它是纯粹的javascript-magic在这里工作,所以也许没有这样的库?

如果没有库可以通过所使用的关键字自动确定一种可能的语言,那么如果我明确地告诉它该语言,是否会有效?由于这是“我的”markdown-commandline-tool,如果需要,我可以轻松添加语法.

哎呀 – 我完全错过了你已经在使用 Markdown Sharp的事实 – 但这就是Markdown处理器Stack Overflow使用的.

但是,它也使用Google Code Prettify – 这就是提供颜色的位.那是你失踪的那一点吗?

网友评论