从emacs-ess运行Sweave时,错误会带有代码块编号。是否有一种简单的方法可以按编号在代码块之间导航?否则,他们很难识别。
答案 0 :(得分:5)
我不使用emacs-ess(我使用Eclipse / StatEt)但这显示了标签正在处理哪些代码块(每个代码块以<<label="Some Text"...
开头你的代码块是否包含标签?
答案 1 :(得分:2)
在emacs中的noweb模式 M-n i 插入块并询问标签。您可以使用 M-n g 在它们之间导航,这对于ido
或icicles
等完整包非常方便。使用ido,您必须使用此hack为所有基于完成阅读的功能激活它,例如上面的noweb-goto-chunk
。
答案 2 :(得分:1)
另一件可能有用的事情是在你的R环境中设置options(error=recover)
。这将使您有机会在抛出错误之前调查事物的状态。