gadenbuie / snippets

My snippets for RStudio (or elsewhere)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snippets for RStudio

Various custom snippets designed for RStudio, but possibly useful elsewhere.

Copy the snippets into the correct language file from the Global Options > Code > Edit Snippets menu.

Or use dgrtwo/snippr to install:

# remotes::install_github("dgrtwo/snippr")
library(snippr)

# For all snippets
snippets_install_github("gadenbuie/snippets")

# For just the R snippets
snippets_install_github("gadenbuie/snippets", language = "r")

# For just an individual snippet
snippets_install_github("gadenbuie/snippets", language = "r", name = "aa")

For manual installation, copy the snippets to ~/.R/snippets/r.snippets or ~/.config/rstudio/snippets for RStudio 1.3. (Windows uses a different directory that I don't know off the top of my head, sorry.). usethis::edit_rstudio_snippets() may provide better advice.

local({
  snippets_dir <- fs::path_home(".config", "rstudio", "snippets")
  fs::dir_create(snippets_dir) # make sure ~/.R/snippets exists

  gh_base_url <- "https://raw.githubusercontent.com/gadenbuie/snippets/main/"

  for (snippet in paste0(c("r", "markdown", "css", "html"), ".snippets")) {
    download.file(
      paste0(gh_base_url, snippet),
      fs::path(snippets_dir, snippet)
    )
  }
})

You may be able to find other useful snippets using this GitHub search.

About

My snippets for RStudio (or elsewhere)


Languages

Language:Vim Snippet 100.0%