Как сделать текстовый редактор подсветки синтаксиса в Gtk Sharp? - PullRequest
3 голосов
/ 20 сентября 2011

Я хотел бы создать собственный текстовый редактор для Gtk # (возможно, унаследованный от Gtk.TextView), который поддерживает подсветку синтаксиса и, возможно, номера строк сбоку. (Что-то вроде Scintilla / SciTE?) Во всяком случае, я пробовал несколько вещей, таких как размещение всех слов в массиве и т. Д. Но до сих пор не удалось сделать что-либо, что работает. Любая помощь, объяснение, ресурс или пример кода?

ПРИМЕЧАНИЕ. Вы можете дать ответ на другом языке с аналогичным синтаксисом, для которого Gtk имеет привязку, например Gtkmm или Gtk +.

ПРИМЕЧАНИЕ 2. Я использую Gtk 2

.

Ответы [ 2 ]

7 голосов
/ 22 сентября 2011

Используйте сборку Mono.TextEditor от MonoDevelop. Это виджет редактора исходного кода для GTK #, написанный на C # и не зависящий от остальной части MD.

MonoDevelop раньше использовал GtkSourceView, но переключился на Mono.TextEditor около 3 лет назад, потому что он был более переносимым и давал нам больше гибкости для изменения и улучшения.

1 голос
/ 20 сентября 2011

Посмотрите на исходный код GtkSourceView , а затем скопируйте его точно.

; -)

...