Utility libraries
VPKSoft.RandomizationUtils
Some randomization utilities which includes biased randomization, weighted randomization and some extensions for double randomization for the Random class.
Features
- Biased randomization randoms to either lower or higher end of the given randomization minimum and maximum values.
- Weighted randomization randomizes items with a given arbitrary weight number.
- Extension methods to the Random class mostly extends the floating-point randomization to match the integer randomization overload method counterparts.
Download
Source, GitHub
NuGet
VPKSoft.ScintillaLexers
A class library containing lexer definitions for the ScintillaNET.
Features
- Easy to use class library to set a lexer definition for the ScintillaNET control.
- Containing lexer definitions for C++, C#, SQL, XML, NSIS, Batch, Pascal, HTML, PHP and INI programming "languages"/languages.
Download
Source, GitHub
NuGet
VPKSoft.ScintillaTabbedTextControl
A tabbed control for ScintillaNET to display multiple documents.
Features
- A simple Windows Forms control capable of displaying multiple tabbed documents.
Screenshot
Download
Source, GitHub
NuGet
VPKSoft.ScintillaSpellCheck
A spell checking library for the ScintillaNET.
Features
- Supports UTF-8 Hunspell dictionaries for spell checking using pure C# library called WeCantSpell: Hunspell for spell checking a text file
- Support for user dictionaries and user ignore word lists
Screenshot
Download
Source, GitHub
NuGet
VPKSoft.SearchText
A simple plain text search and replace library.
Features
- Searches and replaces a text with regular expressions, plain text, extended search and a custom number-string search.
Screenshot in use with the ScriptNotepad software
Download
Source, GitHub
NuGet
ScintillaNetPrinting
Add print functionality to ScintillaNET.
Features
- This is just a fork from poloab's printing library for the ScintillaNET; I have issued a PR for the repository to be updated.
- My additions are that the library will use the current thread locale and use the application icon with the dialog(s).
Screenshot with the ScriptNotepad software
Download
Source, GitHub
NuGet
VPKSoft.VersionCheck
An utility for an application to check if a newer version of the application exists. You can also maintain your own releases within the web site.
The VersionMaintenance software
Download
VersionMaintenance Installer
Source, GitHub
NuGet
VPKSoft.ScintillaUrlDetect
A library to detect URLs with the ScintillaNET control.
The TestApp
Download
Source, GitHub
NuGet