[plt-scheme] Re: DrScheme top five new user feature list
Hi Richard,
On 8/5/07, Richard Cleis <rcleis at mac.com> wrote:
> What are your criteria for inclusion? A beginner might not know
> historical ones like:
Things that surprised me; thinks for which I previously had no
concept; out of that bunch the ones that I liked.
Searching (forward) is typical (c:f) and syntax is a button in the
IDE; so my take is that would be more obvious (or perhaps expected).
> 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
>
>