加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:33:57 所属栏目:百科 来源:网络整理
导读:我正在编写一个命令行工具来将Markdown文本转换为html输出,这似乎很容易. 但是,我想知道如何为嵌入式代码块获得良好的语法着色,就像Stack Overflow使用的那样. 有谁知道: StackOverflow正在使用哪个库 或者如果有一个我可以轻松重用的库? 基本上,它需要在S
我正在编写一个命令行工具来将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 – 这就是提供颜色的位.那是你失踪的那一点吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读