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
Scintilla website, and I have packed in my own mod of the context menu fix from
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.
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.
Custom Package Features
- Custom Global Properties
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
- 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
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.
- Ability to easily handle very large files
- Color coded text based on file type
- Support for many popular file types
- Bracket matching
- Column Selection
- Advanced search/replace including optional regex
- Granular customisation
- Simple - there is nothing new to learn unless using extended
- 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
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:
*This isn't an issue caused from my installer, it exists in the official build from SciTE
Change Log info for SciTE can be found
Find us on Google+