SciTE-tools
My open-source project to make the perfect text editor SciTE even more perfect. {Blog | Google Group| Modules LuaDoc}
Breaking News: SciTE just got more perfect.
Helpful Note
Please read the SciTE
documentation for SciTE-specific help.
SVN Repository
For those interested in the "bleeding edge" version of scite-tools, this is the
SVN repository. Use
svn co http://scite-tools.googlecode.com/svn/trunk scite-tools to grab
everything or use the above link to grab files individually. Be sure to read the
README.txt file for helpful
information and check for revisions often.
On Jun 19 I focused the repository on what this project was initially: tools for SciTE.
Since SciTE 1.74 includes Lua 5.1 and the essential OnKey extension, customized source
is no longer needed. Please read the README for updated information on requirements,
installation, usage, etc.
Download
The latest version is
Release 5
(Platform independent download). Previous versions can be found
here.
Like what you see? Does scite-tools really help you out a lot? Please consider making
a donation.
SciTE-tools' Modules [/scripts/]
The module system in this directory somewhat resembles Textmate's. Modules can
be language specific or global. It all depends on how they are loaded. (See
specification)
Generally they contain snippets, commands, and API files. The documented
html,
lua,
php,
ruby,
terminal,
scite modules exist.
scite Module [/scripts/scite/]
Luadoc. The scite module is
intended to be a global module.
It contains the following modules:
html Module [/scripts/html/]
lua Module [/scripts/lua/]
php Module [/scripts/php/]
ruby Module [/scripts/ruby/]
terminal Module [/scripts/terminal/]
Screencasts
- [modules.scite.editing] Emacs-style killring (~1.3 MB)
- [modules.scite.keys] Dynamic key commands (~3.2 MB; typos: where/were, once/one)
- [modules.scite.mlines] Concurrent multiple line editing (~1.2 MB)
- [modules.scite.file_browser] File browser inside SciTE (~600 KB; note key commands used now instead of Tools menu options)
Generate Snippets [/scripts/utils/gen_snippets.rb]
This Ruby script is a utility generates snippets for snippets.lua.
It currently supports the Ruby, Python, C/C++, Java, HTML, XML, PHP, Properties, Lua,
CSS, YAML, Bash, and Perl lexers, because they happen to be the only ones I use, but
more can be added quite easily.
Generate Ruby SciTE API [/scripts/utils/gen_ruby_api.rb]
This script generates a Ruby API file suitable for use with SciTE. RDoc for the
class(es) passed or declared in the script must be in the current directory.
Credits
The snippets used in the Ruby module are from
James
Edward Gray II's Textmate bundle.
Contact
Contact me by sending email to mitchell{att}caladbolg{dott}net