EControl Syntax Editor SDK 3.00

By EControl, Ltd

Shareware 12 Jul 2012

In category

Components > Edits, Memos > Memos

Description

EControl Syntax Editor is powerful edit control for editing and viewing text with powerful syntax highlighting, text folding, text structure tree view... Library contains 24 components to build professional applications. The unique and more important feature is 100% customizable lexer, so you can adjust it for any type of text file without programming. As an example you can view default Lexer Library. This library contains lexers for file types: C++, Pascal, Basic, SQL, Delphi Resources, HTML & XML, Style sheets, Ini files, Help Contents, Batch files, Assembler, ...

Editor features (of the editor control)

  • Delphi 2005 like editor.
  • Unlimited text length.
  • Fast working even with huge files (several megabytes).
  • UNICODE support.
  • 100% customizable lexer, so editor is suitable for any plane text format. Lexer is a resource that may be created and manipulated at design time and at runtime. Lexer uses standard VCL streaming and stores itself in DFM text format.
  • Comfortable visual lexer editor.
  • Powerful and customizable highlighting.
  • Text folding, any determined text range or user range may be collapsed.
  • Gutter with multiple bands, line numeration, gutter objects (images) that are customizable at design time. Line highlighting, image, hint, position may be associated with the gutter object (for example, like breakpoint or current execution point).
  • Hint subsystem. Now hints available for text tokens, expanding button, gutter objects, vertical scroll.
  • Export to RTF, HTML with syntax highlighting, copy selection to clipboard in RTF.
  • User ranges allows custom lexer independent highlighting and text folding.
  • Stack-based markers like in CodeRush. Unlimited bookmarks.
  • Animation allows to mark out some position in text.
  • Powerful search/replace (regular expressions, search all ...). Incremental search.
  • Own regular expressions compiler.
  • Additional components and plug-ins in library: TSyntaxTreeView, TSyntTextSource, TSyntKeyMapping, TAutoCompletePopup, TTemplatePopup, TecSyntPrinter, TecSyntPreview, TSyntAutoReplace, TPropsManager, TecLocalizer, TUserStylesCombo.
  • In-text images.
  • Active spell checking.

Highlighting features

  • Highlighting styles can use any font.
  • Text border styles.
  • Syntax highlighting associated with simple lexical elements (tokens).
  • Text range (sequence of tokens) highlighting. Any detected text range can have style that will be merged with token styles.
  • Nested lexers highlighting.Combining several lexers in one using "Sub Lexer" rules.
  • Highlighting of the user ranges (over lexer defined highlighting).
  • Active highlighting depended on caret position. Highlights valid blocks (for example, current procedure, brackets, "begin" ... "end" blocks ...).
  • Line highlighting associated with text ranges, caret position, gutter objects or custom.
  • Powerful style merging (token style, text range style, dynamic style, ¿½)
  • Text partition by means of line separators like in Visual Basic IDE.
  • Hierarchical text representation using block staples.
  • Hiding parts of the text using Hidden attribute of the style.
  • Read only style (to protect any parts of the text)
  • Hyperlinks highlighting.

Informations

  • Status: Demo only
  • Source: SW
  • Price: $221
  • Exe demo: included
  • Size: 592 301kB

Platforms:

  • C++ Builder 2010
  • C++ Builder 2006
  • C++ Builder 2007
  • CBuilder 2009
  • C++ Builder 5
  • C++ Builder 6
  • C++ Builder XE2
  • Delphi 2005 (VCL)
  • Delphi 2006 (Win32)
  • Delphi 2007 (VCL)
  • Delphi 2009
  • Delphi 2010
  • Delphi 5
  • Delphi 6
  • Delphi 7
  • Delphi XE
  • Delphi XE 2

Downloads