QCodeEdit

Text Editors

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

2
5.0
Description:

QCodeEdit is not so much a text editor as it is a text editing framework.

Indeed, it comes as a library (whose API closely match that of QTextEdit to ease porting) that can easily be linked to or embedded into another Qt application.

A demo application is however provided and while being minimalistic it is already a decent text editor.

Main features :
* 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
* session save/restore (reload files, cursor position, selection, line marks...)
Last changelog:

11 years ago

2.2.3 :
* many bugfixes, mostly in syntax engine
* cleaned code snippets and moved them from the example app to the library
* implemented placeholder affectors (not currently used by snippets though)
* added session management

2.2.2 :
* various bugfixes
* polished the search panel
* added the possibility to easily bind a format file per language
* added a format configuration widget (similar to that of Kate/KWrite)
* added a Designer plugin


2.2.1 : fixes a couple of platform-specific issues (mostly windows ones) introduced by late fixes made during the packaging process.

Be the first to comment

11 years ago

2.2.3 :
* many bugfixes, mostly in syntax engine
* cleaned code snippets and moved them from the example app to the library
* implemented placeholder affectors (not currently used by snippets though)
* added session management

2.2.2 :
* various bugfixes
* polished the search panel
* added the possibility to easily bind a format file per language
* added a format configuration widget (similar to that of Kate/KWrite)
* added a Designer plugin


2.2.1 : fixes a couple of platform-specific issues (mostly windows ones) introduced by late fixes made during the packaging process.

12345678910
Be the first to comment
Neuro21
Nov 23 2013
jdrsantos
Jan 21 2011
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.2.3
updated Jul 20 2009
added Feb 15 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software