Skip to main content

QCodeEdit v2.2 released

Posted in

From Qt Apps:

Version 2.2 of QCodeEdit, a source code editing framework which forms part of the Edyuk IDE, has been released. Changes include:

  • speed : by rewriting the document and editor components from scratch, it has been possible to outrank QTextDocument/QTextEdit (by orders of magnitude in some areas)
  • low memory usage : again, dropping QTextDocument allowed a lot of improvements
  • Unicode/Bidi support : by falling back to QTextLayout when encountering text that requires Bidi processing, QCodeEdit keeps these essential features
  • generic syntax engine : highlighting, brace matching, auto-indenting and code folding come for free, or almost. All it takes is to write a small syntax file (in a hierarchical human-readable and well-documented XML format) and a dozen are provided by default.
  • flexible UI : a system of panel allow easy extension of editor functionalities. Builtin panels include line number, fold indicators, line marks, line changes, status and inline search.
  • unlimited undo/redo
  • dynamic line wrapping (that does not reduce performance, contrary to what happens in many editors)
  • extended and easy to use search facilities
  • easy line marks management
  • straightforward line endings management
  • straightforward encodings management
  • column selection and column edit
  • infrastructure to plug completion engines and input bindings
  • code snippets (work in progress)

Screenshots (of Edyuk) here, downloads (source only) here. Requires Qt 4 (not sure which minor version).