Steve Donovan wrote:
Sciboo is a ScintillaNET-based programmer's editor. It is implemented in Boo,
which is a new statically-typed .NET language with type inference, which looks
rather like Python. It's very much the younger brother of SciTE, with a similar
tab-based interface. SciTE features like bookmarks, matching braces, and
abbreviations are supported. Any .NET language can be used to write plugins,
and I've included a few useful ones with this release. One that is particularly
useful for browsing large projects is a ctags extension, which uses the tag
files generated by that excellent tool, Exuberant Ctags.
Sciboo already knows how to compile/run many languages like C#,Boo,Python,C++,
and Fortran, and should be able to style any language supported by Scintilla.
The 'Open File in Document' is reasonably intelligent, and can handle C and
Fortran includes, simple Python import statements. It knows about HTML hrefs
and can jump to them if they're local, so it's a useful HTML editor as well.
My working version of ScintillaNET is included in the source, since I have made
numerous small fixes and extensions. The GetLine() method was fixed, and I
found it necessary to have a custom string marshalling function to get
userlists working; this may be because I haven't understood something
important. Drag and drop has been added, which fires the URIDropped event.
(This is usually only fired by the GTK version). A new event, ControlClick, has
been added. I've left out the configuration and dialog stuff because Sciboo
has its own strategies for implementing here - this ScintillaNET is used purely
as a wrapper around Scintilla. Sciboo uses mode files, which are based on the
syntax used by Neil Hodgson's Sinkworld project. They are easier and more
flexible than editing a large XML file.
A screenshot for the impatient:
http://home.mweb.co.za/sciboo.png
You'll notice that program output, compile results and find-in-files are
directed to separate tabbed panes. Mulitiple instances of the main form can be
opened and tiled, which compensates for the lack of split views.
The binaries, plus source:
http://home.mweb.co.za/sciboo.zip
At the very least, I hope that Sciboo will be educational. Boo is not difficult
to read, if you know C# and a little Python. My hope is that it will be a
useful, freely available reference for people using ScintillaNET. It may also
inspire some thinking about its older brother, which still remains my favourite
code editor of all time.
steve d.
Hi,
All the links that you provided are broken
Eran
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest