如何使用C#.Net
创建一个突出显示文本框的语法答案 0 :(得分:6)
选择ScintillaNet并选择其中一个predefined lexer或撰写您自己的example of IniLexer。如果您要采用该示例,还应该查看this discussion。
答案 1 :(得分:2)
使语法突出显示用C#编写的文本框
答案 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_()