2011-09-20 2 views
3

구문 강조 표시를 지원하는 Gtk # (어쩌면 Gtk.TextView에서 상속)에 대한 사용자 지정 텍스트 편집기를 만들고 싶습니다. (Scintilla/SciTE와 같은) 어쨌든, 나는 배열에 모든 단어를 넣는 것과 같은 몇 가지 시도를 해왔다. 그러나 지금까지 아무것도 작동시키는 데는 성공하지 못했다. 도움, 설명, 리소스 또는 샘플 코드?Gtk Sharp에서 Syntax Highlight Text Editor는 어떻게 만듭니 까?

참고 : Gtk가 Gtkmm 또는 Gtk +와 같은 바인딩이있는 유사한 구문으로 다른 언어로 답을 줄 수도 있습니다.

NOTE2 : 그럼 정확히 복사, GtkSourceView의 소스 코드를 살펴

답변

7

MonoDevelop에서 Mono.TextEditor 어셈블리를 사용. C#으로 작성된 GTK #의 소스 편집기 위젯이며 나머지 MD에 종속되지 않습니다.

MonoDevelop는 GtkSourceView를 사용하지만 약 3 년 전 Mono.TextEditor로 전환되었습니다. 이식성이 뛰어나고 변경 사항을 개선하고 유연성을 높였습니다.

1

은 Gtk 2를 사용하고 있습니다.

;-)

+0

Gtk #의 GtkSourceView에 대한 바인딩이 있습니까? – ApprenticeHacker

+1

예, 링크 된 페이지에서 "언어 바인딩은 Python, C#, C++ 및 기타 유명한 프로그래밍 언어에서 사용할 수 있습니다." GTK #에 _included_되어 있습니다. http://docs.go-mono.com/index.aspx?link=N%3aGtkSourceView – ptomato

관련 문제