GtkSourceView

logo.png

GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, search and replace, a completion framework, printing and other features typical of a source code editor.

Features

  • Accurate syntax highlighting for most popular programming languages (C, C++, Java, C#, Fortran, etc.), scripting languages (sh, Python, Perl, Ruby, PHP, TCL, etc.), markup languages (XML, HTML, DocBook, LaTeX, etc.) and many others

  • Unlimited Undo/Redo
  • Printing through easy integration with the GtkPrintOperation API

  • Highlight the current line
  • Highlight the matching bracket
  • Line numbers
  • Line marks (useful for bookmarks, breakpoints, etc.)
  • Extensible completion framework
  • Search and replace, including regular expression searches
  • File loading and saving
  • Right margin
  • A minimap, which shows an overview of the text
  • Customizable visual style using style schemes
  • Extended keyboard navigation (smart Home/End, smart backspace, auto indentation, line moving, etc.)
  • Can be used from many programming languages. Thanks to GObject Introspection, automatic bindings are available for JavaScript, Python, Vala and others.

Screenshots

Downloads

Documentation

Getting in Touch

Development Resources

See Also

Projects/GtkSourceView (last edited 2016-01-28 13:53:05 by SébastienWilmet)