@Pezo - Zoltan Peto I wrote my own tool for this. The idea is to search through a collection of source files for code fragments relating to a scenario, and put all of those fragments into a single file. Each fragment is tagged with location data (file name/line number). Then you read and edit the fragment file. Then you run the reverse transformation, which writes the modified fragments back into the original source files. No GUI is necessary, so it's easy to implement (mine is 83 lines of code). This is a CLI tool, and the CLI is the original extensible IDE. I'd use a graphical IDE if it was as easy to extend as the CLI. (Maybe there's an IDE that is as malleable as the CLI? Thanks to this list, I now know about Glamorous Toolkit, but I haven't tried it yet. It probably doesn't help me because I can't use Smalltalk for my programming.)