BCGPEdit (BCGSoft Professional Editor) Features

Syntax Highlighting Support
Syntax Support
XML Schemas for Language Definition
XML
Support for Collapsible Nodes (outlining).
Outlining
IntelliSense Support.
IntelliSense
Markers and Color Blocks.
Markers and Color Blocks
Export to HTML and RTF.
Export
Syntax Highlighting Support

Syntax Highlighting Support

BCGPEdit supports two levels of highly customizable syntax highlighting. First of all, you can create a syntax file (in XML format) to support any programming language. Secondly, we offer a set of virtual functions. You can override these functions and incorporate into edit control any logic you want. In our examples we demonstrate how to implement C++, ASP and custom schemes. The Editor is suitable for large number of applications - from simple chat clients to complicated development tools.

XML Schemas for Language Definition

XML Schemas for Language Definition

The editor allows to define any required programming language using our powerful and flexible XML scheme definition mechanism. The XML data can be either loaded from internal application resources, external file or from the Internet.

Support for Collapsible Nodes (outlining).

Support for Collapsible Nodes (outlining).

The out of the box outline parser recognizes C++ files and can be customized either programmatically or using an external XML file.

IntelliSense Support.

IntelliSense Support.

BCGSoft provide advanced support for IntelliSense. Using this support you can create editors similar to that supplied with Microsoft Visual Studio.

Markers and Color Blocks.

Markers and Color Blocks.

There is a built-in support for bookmarks and breakpoints. In addition, you can create various types of custom markers. There is an ability to create single line and multi-line static and dynamic color blocks.

Export to HTML and RTF.

Export to HTML and RTF.

You can easily export the editor content to HTML or RTF formats, simply copy editor selection to clipboard and paste it.