Запустить последующее действие в R - PullRequest
0 голосов
/ 21 марта 2020

Можно ли запустить код, скажем, одну строку кода (в RStudio, нажав Ctrl & Enter), а затем автоматически закомментировать эту строку?

Спасибо за любые входные данные.

1 Ответ

1 голос
/ 21 марта 2020

Да, это возможно. rstudioapi предлагает все необходимые вам функции. Я полагаю, что приведенный ниже код делает именно то, что вы хотите:

context <- rstudioapi::getActiveDocumentContext()
rstudioapi::sendToConsole(context$selection[[1]]$text, execute = TRUE)
rstudioapi::insertText(paste0("# ", context$selection[[1]]$text))

Чтобы выполнить это с указанным сочетанием клавиш c, вам необходимо определить собственный ярлык RStudio. Прочтите эту статью о том, как это сделать:

https://www.statworx.com/de/blog/defining-your-own-shortcut-in-rstudio/ (полное раскрытие: я автор)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...