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