ebswift.com

SciTE Text Editor v3.5.0

Google+

The SciTE Text Editor, whilst being one of the most lightweight editors available, is also one of the best.  I created my own package simply to provide a one-stop setup for SciTE with all the extras I, and probably most other people need.

The binaries are straight from the Scintilla website, and I have packed in my own mod of the context menu fix from André Burgaud and Angelo Mandato.

The installer is built with WiX via the excellent SharpDevelop and of course the sourcecode is available.

The programs menu is created upon install by default.

SciTE Setup Screenshot

I have tested this on Windows XP, Vista and Windows 7, 8 & 8.1 32bit & 64bit.  The packages are split in order to support respective platform runtimes.  The shell extension installation is optional as part of the install process.

Enjoy.

Custom Package Features

  • Custom Global Properties
    • line.margin.visible=1
    • caret.line.back=#FFF600
    • caret.line.back.alpha=50
    • load.on.activate=1
    • background.save.size=10000000
    Also modified html.properties to add a custom Tidy Source option for html and xml files using html Tidy.
  • My custom modification of the context menu from André Burgaud and Angelo Mandato Scite Context Menu
  • Optional installation of the context menu fix

My Modifications to the Context Menu

As mentioned above, since releasing the installer for SciTE 2.22 I have modified the context menu from André Burgaud and Angelo Mandato for this package.  The original context menu was simply 'Edit with SciTE', and while it was effective and easy it wasn't so great for us dual-screen users.

SciTE itself has a global option of 'check.if.already.open' which enables one to always open a new file into a new tab.  The bad thing about this option is that when this is switched on, you can never open SciTE in a new window.  So to open two files and sit them side-by-side or in individual screens when using multiple screens is impossible with that default option set.  Couple that option with the context menu and you can only ever have open in tabs or (with the option switched off), open in new window.

I was never able to find a happy medium with the available options, so the only answer I could come up with was to make two context menu options with the choice of new tab or new window.  The context menu looks like this when you right-click:

Scite Context Menu

The respective options do exactly what they say and you now have full control.  I didn't really like the idea of an extra context menu because I always liked the simplicity of the existing solution.  This, however, was the only way I could think of to get the flexibility for opening files.  I'm open to suggestions as to how this can be improved, so fire me an email.

What is SciTE?

SciTE, based on scintilla, is simply the best text and sourcecode editor out there.  It is essentially an advanced replacement for notepad - something for coders, scripters, and even the average, non-technical user.  It loads up pretty-much as fast as notepad which is a pretty good benchmark.  Install it and throw away notepad and every other text editor you might have had the misfortune to install. It also handles huge files without crashing. Something other editors struggle with, especially if you need to work with large log files or similar. That was a showstopper for me when testing other editors - while they worked great, they simply failed on large files. I don't want one editor that's good with small files along with another that specialises in large files. I just want an editor. Simple.

SciTE is perfect as a:

  • html editor
  • xml editor
  • perl editor
  • text editor
  • php editor
  • code editor
  • python editor
  • many more

You can even customise properties files to handle languages not included with the package.  It also works incredibly efficiently on huge files.  No more crashes or lockups because the file is too big.

SciTE Features

  • Ability to easily handle very large files
  • Color coded text based on file type
  • Support for many popular file types
  • Bracket matching
  • Folding
  • Column Selection
  • Multi-Selection
  • Advanced search/replace including optional regex
  • Granular customisation
  • Simple - there is nothing new to learn unless using extended features
  • Compact size
  • Near-instant loadup
  • Tabbed interface
  • Highly stable - can easily work day-long multiple window sessions with zero crashes
  • Explorer context menu integration
  • Compile/run/debug support
  • Extensions support

You can visit my review of SciTE with a screenshot here.

Download

Note!

If you have *any* strangeness in screen rendering using SciTE, such as a disappearing or sporadic caret, or a transparent text window, then edit the SciTE global options file and change:

if PLAT_WIN technology=1

to:

if PLAT_WIN technology=0

*This isn't an issue caused from my installer, it exists in the official build from SciTE

Source

Change Log info for SciTE can be found here.


Find us on Google+