R/restart_reload.R

Defines functions restart_rstudio restart_r rstudio_reload_ui rstudio_restart_r

Documented in restart_r restart_rstudio rstudio_reload_ui rstudio_restart_r

# Restart/Reload -------------------------------------------------------------
#' @name restart-reload
#' @title Functions to Restart R and Reload RStudio
#' @description
#' - `rstudio_restart_r()` restarts R session in RStudio.
#' - `rstudio_reload()` reloads RStudio without closing it.
#'
#' @export
#'
#' @concept utilities
#'
rstudio_restart_r <- function() {
  if (rstudioapi::isAvailable(version_needed = "1.2.1261")) {
    invisible(rstudioapi::executeCommand("restartR", quiet = TRUE))
  }
}

#' @rdname restart-reload
#' @export
#' @concept utilities
rstudio_reload_ui <- function() {
  if (rstudioapi::isAvailable(version_needed = "1.2.1261")) {
    invisible(rstudioapi::executeCommand("reloadUi", quiet = TRUE))
  }
}

#' @name restart-reload
#' @export
restart_r <- function() {
  rstudio_restart_r()
}

#' @name restart-reload
#' @export
restart_rstudio <- function() {
  rstudio_restart_r()
}
mokymai/bs documentation built on Jan. 28, 2025, 8:26 p.m.