用于 C 的 wxPython 语法高亮

Posted

技术标签:

【中文标题】用于 C 的 wxPython 语法高亮【英文标题】:wxPython Syntax Highlighting for C 【发布时间】:2011-12-03 14:45:15 【问题描述】:

我目前正在用wxPython开发一个应用程序,它的主要部分之一是通过多行TextCtrl接受C代码,如果输入的C代码可以语法高亮就好了。

有没有办法用 TextCtrl 来达到这个目的,或者有没有其他方便的方法来达到同样的目的?

【问题讨论】:

【参考方案1】:

不要使用标准的wxTextCtrl,使用Scintilla 语法高亮编辑器组件的wxWidgets 包装器。使用 wxPython,这将是 wx.stc.StyledTextCtrl。

您可以使用该类设置各种语法荧光笔之一,C/C++ 也有一个。

【讨论】:

以上是关于用于 C 的 wxPython 语法高亮的主要内容,如果未能解决你的问题,请参考以下文章

xml 用于Go的Notepad ++语法高亮显示

用于 arXiv 的 Lua 语法高亮乳胶

Objective C 的 Javascript 语法高亮显示

一个C#语法高亮插件

使用 QScintilla 和 Qt/C++ 自定义语法高亮

C++ Visual Studio 函数语法高亮