Какие, если таковые имеются, R IDE (например, StatET, Revolution R, RStudio, ESS, NppToR и другие) поддерживают условные контрольные точки?
Это доступно через bp
в пакете debug
, иличерез дополнительный бит кода, который вызывает browser()
в зависимости от условия.Однако может быть более эффективно иметь возможность переключения конкретной строки # и быстрого ввода условной точки останова для этой конкретной строки без дополнительных действий кода или консоли.
Примечание 1. Я имеюнемного их искал, и кажется, что условные точки останова недоступны в RStudio, и я думаю, что то же самое может быть верно и для StatET.Кажется, есть поддержка в ESS (см. на этой странице ), хотя я еще не знаком с ess-tracebug и с тем, насколько легко его использовать.Также кажется, что это работает только для более старых версий ESS;Я еще не знаком с функциональностью более поздних версий.
Обновление 1. Я выбираю ответ (единственный - у Андре).Вопрос был ответным относительно того, поддерживает ли любая IDE условные контрольные точки, и, к счастью, Андри продемонстрировал, что существует решение.Я по-прежнему заинтересован в любых других IDE, которые поддерживают это, хотя Eclipse пока достаточно хорош.(На данный момент я предпочитаю Rstudio, но это уже есть в их списке запросов функций.) Если кто-то имеет опыт в ESS и может продемонстрировать эту функциональность, я уверен, что это пойдет на пользу другим, кто сталкивается с этим вопросом.