ScintillaNET

3.6.3

A simple and straightforward NET 2.0 wrapper around the Scintilla Native control that enables you to manage the client more easier

ScintillaNET was developed to be a .NET 2.0 wrapper around the Scintilla Native control. It provides a friendly .NET interface around the unwieldy Scintilla component which has an intentionally flat API so that a maximum language integration compatibility is possible.
While released more than a decade ago, the app has suffered some changes, as the developer decided to rewrite everything from scratch to improve it. For starters, the project now features First Class Characters that resolved the issue that Scintilla works with bytes and not characters.Therefore, the APIs can now work with character-based offsets and ranges.
A further noteworthy change from the original project is the integration of a single library. Since it was very confusing to distribute ScintillaNET DLL and its native component, now the library packs SciLexer.dll in the ScintillaNET DLL. Consequently, everything can now be run from a single library and even create NuGet packages.
Lastly, the library uses indexers to access lines, but not treat them as a .NET collection, since this was not the purpose of the project. The developer points out that even though this is not the goal, ScintillaNET cannot add, insert or remove lines, as the operations are handled as text changes.
1.3 MB
2.7
Info
Update Date
Version
3.6.3
License
MIT License
Created By
Jacob Slusser
Related software Development