[plt-scheme] Re: DrScheme top five new user feature list
What are your criteria for inclusion? A beginner might not know
historical ones like:
2. Navigate Among Words
...
(c:s) search
(c:r) reverse-search
...
I use (c:x c:x) to check syntax, but perhaps I am one of a few that
needs to do so.
I wonder how hard it would be to make DrScheme keep statistics on the
use of these features.
rac
On Aug 5, 2007, at 10:28 AM, Grant Rettke wrote:
> On 8/5/07, Grant Rettke <grettke at acm.org> wrote:
>> Recently I read through all of the default DrScheme key command
>> bindings.
>
> Now that I've sent that I see that I missed a couple I just learned
> about (thanks Robby and Kyle)
>
> Recently I read through all of the default DrScheme key command
> bindings.
>
> There are some quite useful entries in here.
>
> The following is my top five list of features that every user new to
> DrScheme should learn about "pretty quickly" to ensure more
> pleasurable hacking.
>
> 1. Navigate among s-expressions
> - Move the cursor between s-expressions within a given s-expression
> - meta arrows
> - Add shift to make selections
>
> 2. Navigate among words
> - Move the cursor among words
> - control arrows
> - Add shift to make selections
>
> 3. Insert pairs of operators
> - "", (), [], {}, ||, or lambda template (lambda () )
> - meta shift (desired char), or (m:s:l) or (ESC;s:l) for lambda
> template
> - Combine with selection to safely wrap s-expressions during
> refactoring
> - For example, select an expression, insert a pair, that pair gets
> inserted around the selection you just made
>
> 4. Tabs
> - control = opens a new tab
> - control page up or page down moves between tabs
>
> 5. Editors
> - control m splits the editor
> - control r collapses the editor
> - control d toggles editor hiding
> - control e toggles REPL hiding
> - control f6 toggle-focus-between-definitions-and-interactions window
> - The difference between stop and kill is that kill is not catchable
> by an exception handler
> - Command repeat lets you repeat a given command
> - You can record and execute a macro
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme