Skip to content

A class library for comparing two text files with the ScintillaNET control.

License

Notifications You must be signed in to change notification settings

KiBiSiK/ScintillaDiff

 
 

Repository files navigation

ScintillaDiff

A class library for comparing two text files with the ScintillaNET control.

Nuget

Features

  • Customizable indicator images
  • Customizable indicator colors
  • A List and a side-by-side views
  • Access to the underlying Scintilla controls for styling, etc...
  • NOTE: This is a Windows Forms control

Used libraries

The SUO package

The SUO stands for unofficial.ScintillaNET dependency which is updated with the recent pull requests build from this ScintillaNET fork from the original ScintillaNET. The fork was made to try to keep up with the changes to the code base suggested by users as the official version is getting outdated for unknown reason(s) 🙄.

Thanks to

  • bobhodge For implementing horizontal scrolling sync; plus mousewheel scrolling.

  • XJmichaelw For adding IsEntireLineHighlighted attribute, which when set to true, will set the entire background of a line to a given colour corresponding to the change type for that line. And a bug fix leading to a crash when a form containing the control was minimized.

  • avstri for pointing out the speed up via a StringBuilder #1.

  • igitur For pointing out the .NET Framework 4 level-drop requirement

  • goroggy For pointing out the need for a character diff (#7).

  • JetBrains for their open source license(s).

  • VPKSoft

JetBrains

Screen-shots

A side-by-side diff image

A list diff

image

About

A class library for comparing two text files with the ScintillaNET control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 95.6%
  • PowerShell 4.4%