Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Refactoring Browser
Last updated at 4:30 pm UTC on 17 January 2006
The Refactoring Browser is a powerful Smalltalk Browser which allows the programmer to perform various automated Refactoringings on Smalltalk source code such as renaming variables and methods.

After installing the right version from SqueakMap, you will have three new options in the open menu -
  1. Refactoring Browser
  2. Code finder
  3. Lint

If you have suggestions or problems, please mail them either to me or to the squeak-dev list.


Feb. 24, 2005: Ned Konz provided some enhancements for the RB (for Squeak 3.8), including a RewriteTool.
It loads on top of the Refactory-md.3.8.12 version from SqueakMap.

His announcement:

I have put a Monticello diff file (against the current SqueakMap version of
Refactory, which is Refactory-md.3.8.12) on my site at:
http://bike-nomad.com/squeak/Refactory-nk.3823.mcd
You will have to load Refactory-md.3.8.12 first.

The big news here is the addition of the RewriteTool, which is like a pressure
washer for code janitors.

It is like the FinderTool in that it lets you search for parse tree (rather
than text) patterns in your code. But it also lets you specify a replacement
pattern. When you say "Replace" it puts up a FileContentsBrowser from which
you can view the proposed changes and load selected methods, classes, or the
entire set of changes.

I have also added the beginnings of a color formatter for the RB, but haven't
finished all the colors yet. You can now use the RB formatter for
pretty-printing tasks throughout the system. I have also improved its
printing of various things, including array literals.

Changes from Refactory-md.3.8.12 to Refactory-nk.3823

I am presenting it this way so people can get a chance to use it for a bit.



See also