News  |  About  |  Tools  |  Training Courses |  Services |  Contact Us

 
 


 
 

The Refactory News
About Us
Tools
Refactoring Browser
Method Wrappers
Sharp Smalltalk
SmaCC
Training
Services
 
Tools  

  Refactoring Browser

The Refactoring Browser is a complete re-implementation of the standard system browsers for VisualWorks, VisualWorks/ENVY, and IBM Smalltalk. In addition to the features present in the standard browsers, the Refactoring Browser provides several refactorings that allow programmers to rapidly change their code without affecting its behavior. This allows programmers to rapidly make design changes to existing code without having to worry about introducing errors into the code. In addition to the refactorings, the Refactoring Browser provides several productivity enhancements that programmers have requested to make the browser a better programming tool.

Quotes

This is absolutely the greatest piece of programming software to come out since the original Smalltalk browser. It completely changes the way you think about programming. All those niggling little "well, I should change this name but..." thoughts go away, because you just change the name because there is always a single menu item to just change the name.

When I started using it, I spent about two hours refactoring at my old pace. I would do a refactoring, then just kind of stare off into space for the five minutes it would have taken me to do the refactoring by hand, then do another, stare into space again. After a while, I caught myself and realized that I had to learn to think Bigger Refactoring Thoughts, and think them faster. Now I use probably half and half refactoring and entering new code, all at the same speed (I should instrument to measure this). -- Kent Beck

Downloading

The Refactoring Browser is available in two major forms- Non-ENVY and ENVY. The Non-ENVY version is distributed as a set of parcels that can be loaded into VisualWorks 3.0. The ENVY version works with both VisualWorks/ENVY and IBM VisualAge. It is distributed as a .dat file which contains a configuration map.

Installation-Non-ENVY

If you are using VisualWorks 3.0 without ENVY, download the .zip file with the parcels. After downloading, simply unzip the file into a parcel directory and load the RefactoringBrowser parcel. You might need to edit your parcel path so that the RefactoringBrowser parcel that was sent with VisualWorks isn't loaded instead of this one (or you could just remove the RefactoringBrowser parcel from the goodies/other directory).

Installation-ENVY

To install the browser in an ENVY environment, you need to decompress the ENVY-Browser.zip file to create the Browser.dat file. Once you have done this, you'll first import the "Refactoring Browser" configuration map for the browser into ENVY and then load the config map for the browser.

Documentation

There are many different tools in the refactoring browser. The following list contains links to descriptions and documentation for each part.