OmniBrowser Refactoring Tools

Over the past couple of months I’ve been integrating some more refactoring tools with the OmniBrowser framework. This was mostly done as a side-track of different projects: Whenever I needed another feature I added it to my preferred browser framework.

Today I can say that the integration is complete. I use the refactoring tools together with OmniBrowser on a daily bases and it helps me a lot to work more efficiently in Squeak. The new refactoring tools do not depend on the old Morphic UI anymore and are purely based on the OmniBrowser framework. I decided to do a couple of screen-casts to show some less obvious features of these tools.

To follow along, you need to load the refactoring tools for your particular version of Squeak. In my case, I am using Squeak 3.9 and I work with the latest prerequisites from SqueakSource:

Then you need to load the following OmniBrowser packages from

  • OmniBrowser-lr.407
  • OB-Morphic-lr.45
  • OB-Standard-lr.323
  • OB-Refactory-lr.78
  • OB-Regex-lr.8

Note, that you might need to unload old OmniBrowser packages beforehand, in case your image came with an existing version (such as with Squeak 3.9).

Enough writing. In this first screencast on OB-Refactory I am demonstrating scoped refactorings:

OmniBrowser Scoped Refactoring (4.9 MB)

Posted by Lukas Renggli at 16 March 2008, 6:25 pm with tags pharo, squeak, refactoring, omnibrowser, screencast link


Impressive. This will be integrated in future squeak-dev images. Keep up the good work.

Posted by Damien Cassou at 17 March 2008, 8:59 am link