Как создать синтаксис, выделяющий текстовое поле

Как создать синтаксическое выделение текстового поля с помощью С#.Net

Ответ 3

Фактически вы можете использовать ICSharpCode.TextEditor в комплекте с исходным кодом Sharp Develop IDE. Это полнофункциональный редактор кода. Используя этот элемент управления, вы можете определить свои собственные правила цвета синтаксиса и автоматически завершить поиск.

Установите пакет nuget:

PM> Install-Package ICSharpCode.TextEditor

Хороший учебник доступен на http://www.codeproject.com/Articles/30936/Using-ICSharpCode-TextEditor

Ответ 4

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_()