Be sure to check out the following doc, there are lots of useful bindings for 
efficient editing. 

http://docs.racket-lang.org/drracket/Keyboard_Shortcuts.html?q=keybindings

For printf statements in particular:

> C-c C-l : wraps a let around the sexpression following the insertion point 
> and puts a printf in at that point (useful for debugging).


Personally, I'd be lost without these two ;-) 

> C-c C-o : the sexpression following the insertion point is put in place of 
> its containing sexpression
> 
> M-C-k : delete forward one S-expression
> 


- Tom





On 2011-11-15, at 6:33 PM, David Vanderson wrote:

> Question for those who work in Racket on a day-to-day basis:
> 
> How can I edit Racket code more effectively?  To be more concrete, two 
> speedbumps I'm hitting are:
> 
> - how to add temporary debugging statements
> - how to temporarily comment out some code
> 
> I always seem to be fighting to make sure the parens are balanced, both in 
> DrRacket and Vim.  I'm comfortable editing line-based languages (Java, 
> Python, Ruby, etc.).  Should I structure my code to be more line-oriented 
> (using more internal defines), or try to use sexp-based editing?
> 
> Thanks,
> Dave
> 
> 
> 
> 
> _________________________________________________
> For list-related administrative tasks:
> http://lists.racket-lang.org/listinfo/users


_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to