Towards a better IDE in Squeak

stephane ducasse stephane.ducasse at free.fr
Tue Feb 20 06:54:13 UTC 2007


- sender/implementor widgets with tree for next sender/implementor
- multiple method editing (wishker).
But you know my list and crazy ideas.

Stef

> Most things in this list are either taken form other IDEs or bugfixes,
> so they might not be interesting from a research point of view:
>
> - Scoping of implemtors/senders to packages
> - make class extensions work like in VW
> - make the submethod display more than just a text string. Why can't
> SLint just underline the code that violates a rule?
> - run SLint on a method once it is compiled (for error reporting  
> see above)
> - bring Refactoring Engine to the point where the Eclipse Refactoring
> Engine is (code formatting and stuff)
> - a protocol browser that is actually usable (choose upper bound)
> - multiselection (including nil-selection)
> - make drag and drop work everywhere in the browser
> - make multiselection work with drag and drop
> - fix those annoying bugs in the browser where a method ends up in the
> wrong category (if you are lucky) when you are editing the same class
> in two browsers
> - fix the debugger (those annoying cases where you code ten minutes in
> the debugger accept it but the code lost because you where in a block
> or whatever)
> - "move to class/instance side" refactoring (yes I know this is
> technically not a refactoring, I don't care)
> - roel typer integration to display the "roel types" of variables
> - when changing the shape of a class only recompile the methods that
> actually access instance variables
> - method display plugins (eg. a profiler can draw a heatmap but just
> coloring the statements differently without the need to implement the
> whole index <-> statement mapping)
> - a better inspector that supports drag and drop and where you can
> drop objects in the evaluator pane
> - back-button
> - "make trait" refactoring (working together with multiselection)
> - trait support for refactoring engine
> - finish the traits browser
> - what is is the status of services to enable refactoring support in
> the omnibrowser? It it is not done then do it.
> - integrate services into the duo-systembrowser
>
> Cheers
> Philippe
>




More information about the Squeak-dev mailing list