R/unprefix.R

Defines functions unprefix

Documented in unprefix

#' Remove all prefix in a script
#'
#' @export
#' @importFrom rstudioapi getSourceEditorContext insertText
#' @importFrom stringr str_replace_all
#'
unprefix <- function() {
  activ_doc <- rstudioapi::getSourceEditorContext()
  script <- activ_doc$contents
  script_ <- str_replace_all(
    string = script, replacement = "",
    pattern = "[[:alnum:]\\.]+::(?=[[:alnum:]\\._]+)"
  )
  rstudioapi::insertText(
    location = Map(c, Map(c, seq_along(script), 1), Map(c, seq_along(script), nchar(script) + 1)),
    text = script_
  )
}
dreamRs/prefixer documentation built on Sept. 14, 2021, 10:50 p.m.