如何实现语法突出显示方案?

时间:2011-07-05 02:17:12

标签: c# visual-studio syntax-highlighting

说我想在应用程序中实现语法突出显示。介质不是Windows窗体,因此我不会在普通文本框中突出显示文本。相反,我只是希望能够阅读和理解Visual Studio用于突出显示文本的相同信息,并将逻辑应用于我需要的地方。如果它以某种方式相关,则目标介质是XNA窗口。

这是合法的还是可能的?如果是这样,我在哪里可以找到这样的API?

编辑:如果有人好奇,我在XNA窗口中嵌入了一个IronPython解释器。能够将输入和输出处理为突出显示IronPython在Visual Studio中接收的语法是很好的。

2 个答案:

答案 0 :(得分:2)

我建议您使用其他信息Markdown查看on Wikipedia

更新:鉴于您的更新信息(在下面的评论中),我建议Pygments这是一个Python语法高亮引擎。

答案 1 :(得分:1)

Visual Studios不使用语法突出显示。它的IDE执行语言解析,因此它可以完全准确。

您必须找到第三方来源才能使用语法高亮显示。