[R] Announce: edtdbg, integrating R's debug() with your text editor
Duncan Murdoch
murdoch at stats.uwo.ca
Mon Dec 7 13:26:11 CET 2009
On 07/12/2009 2:39 AM, Norm Matloff wrote:
> I've just developed edtdbg, a small package that integrates R's debug()
> with one's text editor.
>
> Excerpt from the README file:
>
> Goal
>
> The debug() function in R is primitive. My goal was to make it more
> usable by integrating it with one's text editor. Hence I wrote the
> package here, edtdbg. Its features include:
>
> * As one steps from line to line of code using the debugger, the
> cursor in the editor will always follow, i.e. it will alway be on
> whatever line the debugger is on.
> * One can enable automatic display of user-specified variables.
> * One can quickly and conveniently set "breakpoints."
>
> Currently the package is implemented only for Vim. In addition, the
> second and third features require the vim-r plugin for Vim. Emacs/ESS
> users should easily be able to convert the code; some of the machinery
> is already in the code and in the instructions below.
>
> I'm placing the current version of the package at:
>
> http://heather.cs.ucdavis.edu/~matloff/R/edtdbg/edtdbg.tar.gz
>
> http://heather.cs.ucdavis.edu/~matloff/R/edtdbg/edtdbg.zip
>
> Please give me your comments. I probably will upload to CRAN at some
> point, possibly after an ESS guru contributes the ESS code. :-)
>
> A note on my Rdsm package for parallel R: The new, much improved
> version is just about ready. I'll be uploading Rdsm to CRAN very soon.
I haven't tried it yet, but it looks good from the writeup. One
suggestion: you could use the setBreakpoint function to set
breakpoints, rather than re-sourcing the breakpoint. An advantage of
this is that it lets you set breakpoints in packages.
Duncan Murdoch
More information about the R-help
mailing list