Hi, <br><br>The recent discussion of the IDE features in DrScheme in the <a href="http://list.cs.brown.edu/pipermail/plt-scheme/2007-September/020778.html">saved window configurations</a><a name="20778"></a> and <a href="http://list.cs.brown.edu/pipermail/plt-scheme/2007-September/020806.html">
"Projects"</a><a name="20806"></a> threads was good and got me thinking about and using the syntax checker and the module browser. <br><br>Syntax checker offers a identifier rename facility.<br><br>Do any others exist? I am thinking of things like;
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><ul><li> <a href="http://c2.com/cgi/wiki?ExtractMethod">ExtractMethod</a> -- make a submethod out of the selected text. If there is already an equivalent method, optionally invoke that instead.
</li><li> Inline method -- put the invoked code in place of the invocation. This even works for methods in other classes.
</li><li> Move to component -- move the code for a method to another class and invoke it</li></ul></blockquote>- <a href="http://c2.com/cgi/wiki?KentBeck">Kent Beck</a> <a href="http://c2.com/cgi/wiki?RefactoringBrowser">
http://c2.com/cgi/wiki?RefactoringBrowser</a><br><br>Cheers,<br><br><br>Stephen<br><br><br>PS it is good to be reminded of simple but incredibly useful things like the (define ...) button, Show Program Contour, and split.
<br><br><br><div><span class="gmail_quote">On 9/28/07, <b class="gmail_sendername">Geoffrey S. Knauth</b> <<a href="mailto:geoff@knauth.org">geoff@knauth.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Sep 27, Robby Findler wrote:<br>> The module browser has "ignore lib paths" option. Maybe it makes<br>> sense to either use that, or to change the module browser to match<br>> whatever seems best. Personally, my experience suggests that
<br>> ignoring lib/planet paths and just do all relative requires will<br>> work well. Ie, don't restrict based on dirs.<br><br>I wouldn't mind seeing all the files I require in a module, so long<br>as there is an equivalent to Emacs's C-x C-q to toggle the read-only
<br>state of a tab [buffer]. toggle-read-only helps me not damage code.<br><br>_________________________________________________<br> For list-related administrative tasks:<br> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">
http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br><br>Stephen<br><br><br><br>--<br>Stephen De Gabrielle<br><a href="mailto:s.degabrielle@ucl.ac.uk">s.degabrielle@ucl.ac.uk
</a><br>Telephone +44 (0)20 7679 5242 (x45242)<br>Mobile 079 851 890 45<br><a href="http://www.uclic.ucl.ac.uk/annb/MaSI.html">http://www.uclic.ucl.ac.uk/annb/MaSI.html</a><br>University College London Interaction Centre
<br>Remax House - 31/32 Alfred Place<br>London - WC1E 7DP