说我想在应用程序中实现语法突出显示。介质不是Windows窗体,因此我不会在普通文本框中突出显示文本。相反,我只是希望能够阅读和理解Visual Studio用于突出显示文本的相同信息,并将逻辑应用于我需要的地方。如果它以某种方式相关,则目标介质是XNA窗口。
这是合法的还是可能的?如果是这样,我在哪里可以找到这样的API?
编辑:如果有人好奇,我在XNA窗口中嵌入了一个IronPython解释器。能够将输入和输出处理为突出显示IronPython在Visual Studio中接收的语法是很好的。
答案 0 :(得分:2)
我建议您使用其他信息Markdown查看on Wikipedia。
更新:鉴于您的更新信息(在下面的评论中),我建议Pygments这是一个Python语法高亮引擎。
答案 1 :(得分:1)
Visual Studios不使用语法突出显示。它的IDE执行语言解析,因此它可以完全准确。
您必须找到第三方来源才能使用语法高亮显示。