Как создать синтаксическое выделение текстового поля с помощью С#.Net
Как создать синтаксис, выделяющий текстовое поле
Ответ 1
Возьмите ScintillaNet и возьмите один из предопределенный лексер или напишите свой собственный (пример IniLexer). Если вы собираетесь принять образец, вы также должны взглянуть на эту дискуссию.
Ответ 2
Создание синтаксиса, выделяющего текстовое поле, написанное на С#
Ответ 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_()