Scintilla VB

ScintillaVB

ScintillaVB also known as Scintilla Visual Basic is an ActiveX Control wrapper for the Scintilla Control. Scintilla is a library written in C++ and available for Windows and Linux which provides full syntax highlighting support including code folding, code tips and autocomplete. ScintillaVB fully supports the Scintilla library including the folding.

Purpose

ScintillaVB is primarily designed for users who wish to add code editing abilities to their programs. This could include a source code editor such as cEdit Professional or it may be to allow editing of an integrated scripting language.

Benefits

Scintilla requires the container element to be subclassed which is somewhat difficult to do in Visual Basic. The ScintillaVB control handles the process of subclassing the ScintillaControl. It takes a large degree of the work out of using the component by providing an integrated options dialog, find dialog, replace dialog and goto dialog. It also has integrated support for code tips, and autocomplete. Code tips can be further supported through the use of the many available API files. These files contain the syntax for major functions found in many programming languages and allow ScintillaVB to provide complete code tips.

Features

  • Full Syntax Highlighting Support with 10 languages natively supported.
  • Language support can be extended through the existing options dialog.
  • Has full support for all lexers found in Scintilla. Currently there are over 40.
  • Has an integrated options dialog which allows you to configure colors, styles, etc.
  • Has an integrated find dialog which supports multi-line find.
  • Has an integrated replace dialog which supports multi-line find and replace.
  • Has an integrated goto line dialog which allows users to specify a line.
  • Handles the subclassing using inline ASM for stability and speed.
     

Screenshot

Download

Download Scintilla VB