Hello fellow wxRuby users,
Well, after a long period in which I originally announced that I was
creating an IDE, I have finally become satisfied enough to release a SVN
Version of wxRIDE. I started the project out, and in cases where I
couldn’t
launch the application again, I utilized SciTE (Which uses Scintilla,
same
as wxRIDE), outside of that initial part, and subsequent failures to
start,
wxRIDE was created and modified with itself. (Basically, I used wxRIDE
to
write wxRIDE, as I progressed.)
Now, keep in mind, that this version is a very very very very alpha
version
of the editor, so if things blow up, and you loose hours of work, don’t
blame me! Save your files, and save them very very often. Currently,
here’s a list of features that are currently implemented in wxRIDE.
- Implements AUI demo to build the core interface for wxRIDE.
- Implements Scintilla through StyledTextCtrl. Further syntax
highlighting
needed, as Ruby is the only language currently implemented. - Workspace Sidebar, to view files currently not associated to a
project,
and those that are associated to a project (Project handling not
implemented
yet), as well as a Filesystem Browser to browse files on your computer,
without having to utilize the Open Dialog, and a non-functional Object
Space
to explore what classes and methods are being defined within Ruby source
code. - All basic editing functions, Cut/Copy/Paste/Find/Replace/multi-line
(de-)indentation, Code Folding, etc, etc - Help File Viewer for wxRuby documentation (No documentation yet for
wxRIDE
itself, and Help File Viewer subject to changes) - Execution of Ruby Scripts, with capturing of output to a nice little
window within the IDE! Capturing of output of other applications not
implemented yet. - Catching of errors that wxRIDE runs into itself within it’s code.
Right
now, wxError.rb creates a dialog to show the user, but sometimes it
cannot
execute for some reason (Work needing there), but the error file
wxRIDE.erris still generated within the wxRIDE Directory, so you can
review it to see
what has gone wrong. - Saving of Size, position, maximize/minimize state, panels open/closed
in
the AUI manager, as well as the default Home Page in the Notebook
What is still needed to be done:
As noted above, capture of output from other non-ruby programs, Project
handling, etc, etc
Replacement Graphics for various icons, and default actions. (Anyone
want
to volunteer?)
Creation of a RAD component to generate complete GUI’s (Also, anyone
want to
help out?)
So far, this has only been tested on Windows, and Linux, as I have no
mac
around here (Hint Hint Sean and Alex), so I need testing on MacOS X, to
see
how well I programmed this to be cross-platform. To check out this new
bleeding edge software, hook up your faviorate SVN checkout tool, and
check
out svn://rubyforge.org/var/svn/wxride/trunk or
http://wxride.rubyforge.org/svn/trunk/.
Suggestions, Help, Comments, whatever are much appreciated!
L8ers,