R Studio - сохранить все сценарии с помощью команды R - PullRequest
0 голосов
/ 22 мая 2018

Есть ли способ сохранить все сценарии с помощью команды R в R Studio?Есть кнопка с сочетанием клавиш (Ctrl + Alt + s), которая сохраняет все открытые сценарии, которые были изменены.

Цель состоит в том, чтобы я мог заключить Shiny :: runapp () в функцию, которая включаетсохранение всех сценариев до его запуска.Это позволило бы сэкономить на всех тех случаях, когда приложение Shiny запускалось без сохранения вначале - для меня это значительный промежуток времени, о котором я обычно забываю!

Функция будет выглядеть следующим образом:

runapp2 <- function(){
  save_all_modified_scripts() # <- hope you exist
  Shiny::runapp()
}

Обновление (спасибо Мариусу) - это работает для меня:

save_and_run <- function(){
  rstudioapi::documentSaveAll()
  shiny::runApp()
}

1 Ответ

0 голосов
/ 22 мая 2018

В пакете rstudioapi (встроенном в RStudio) есть функция:

rstudioapi::documentSaveAll()

Я не тестировал ее всесторонне, поэтому не уверен, насколько хорошо она работает, но кажетсяделать то, что требуется.

...