如何创建语法突出显示文本框

时间:2010-05-11 09:41:44

标签: c#

如何使用C#.Net

创建一个突出显示文本框的语法

4 个答案:

答案 0 :(得分:6)

选择ScintillaNet并选择其中一个predefined lexer或撰写您自己的example of IniLexer。如果您要采用该示例,还应该查看this discussion

答案 1 :(得分:2)

使语法突出显示用C#编写的文本框

http://www.codeproject.com/KB/miscctrl/FixingTheCode.aspx

答案 2 :(得分:1)

您实际上可以使用与Sharp Develop IDE源代码捆绑在一起的ICSharpCode.TextEditor。这是一个功能齐全的代码编辑器。使用该控件,您可以定义自己的语法颜色规则和自动完成查找。

安装nuget包:

PM> Install-Package ICSharpCode.TextEditor

http://www.codeproject.com/Articles/30936/Using-ICSharpCode-TextEditor

提供了一个很好的教程

答案 3 :(得分:0)

from PyQt4 import QtGui
import syntax

app = QtGui.QApplication([])
texter = QtGui.QPlainTextEdit()
highlight = syntax.PythonHighlighter(texter.document())
texter.show()

infile = open('syntax.py', 'r')
texter.setPlainText(infile.read())

app.exec_()