gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 14:19:52 26 4
gpt4 key购买 nike

我正在编写一个命令行工具来将 Markdown 文本转换为 html 输出,这看起来很简单。

但是,我想知道如何为嵌入式代码块(如 Stack Overflow 使用的代码块)获得漂亮的语法着色。

有没有人知道:

  • StackOverflow 使用的是什么库
  • 或者是否有我可以轻松重用的库?

基本上,它需要具备一些与 Stack Overflow 使用的“智能”相同的“智能”,基本上是尽最大努力找出使用的语言来选择正确的关键字。

基本上,我想要的是让我自己的程序处理如下 block :

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

我正在使用的库 Markdown Sharp 默认将以上内容输出为简单的预/代码 html block ,没有语法着色。

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

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

如果没有库可以通过使用的关键字自动确定一种可能的语言,如果我明确告诉它该语言,是否有一个库可以工作?由于这是“我的”markdown 命令行工具,因此如果需要,我可以轻松添加语法。

最佳答案

糟糕 - 我完全错过了您已经在使用 Markdown Sharp 的事实- 但那是 Stack Overflow 使用的 Markdown 处理器。

但是,它使用Google Code Prettify - 这就是提供颜色的位。那是你遗漏的一点吗?

关于用于源代码格式化的 C#/.NET 库,就像 Stack Overflow 使用的那样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com