[squeak-dev] [ANN] Lightweight Class Browser

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] [ANN] Lightweight Class Browser

hernanmd
Dear squeak friends,
   For the brave soul and lonely heart, a super experimental and untested version of the Lightweight Class - Aristotelic - Browser, based on the OmniBrowser framework, is available in SqueakSource. I have used it successfully for debugging nasty user interface objects, but you can use it for debugging almost any kind of instance or as an Instances Browser too. Now let's back to hard reality:

-Modifying some instances will break the system for sure.
-Lightweight metaclass is unsupported and I think doesn't make much sense for most developers.
-Keep in mind that while you are referencing instances in the browser, they won't be garbage collected.
-Adding messages work but the browser doesn't show them.
-There's a lot of things to do, the most important is adding filters to show the inherited protocol in the messages list pane and attach properly some menus.
-I have not enough time to fix bugs now, but if anyone is interested in just send me an e-mail.

Requirements: OmniBrowser packages:
(package versions I've used to write it, however could work with previous versions)
OmniBrowser 0.426
OmniBrowser-Morphic 0.61
OmniBrowser-Standard 0.369
OB-Enhacements 0.247

Installation: http://www.squeaksource.com/LightweightClasses.html

Use: From the World Menu, Open and then Lightweight Class Browser. Editing a method will modify the behavior in the selected instance in the browser, that's the whole thing about. By the way I've attached a beautiful screenshot of the browser.

HernĂ¡n



Lightweight Class Browser# (3) {DateAndTime}.jpg (72K) Download Attachment