highlighter is a package used for code syntax highlighting. This package is a wrapper for the Prism.js library implemented using htmlwidgets.
install.packages("highlighter")
# remotes::install_github("federiva/highlighter")
install.packages("highlighter", repos = c('https://federiva.r-universe.dev', 'https://cloud.r-project.org'))
# From CRAN
renv::install("highlighter")
# Development version from github
renv::install("federiva/highlighter")
See the vignettes for more examples.
Using highlighter
We can use the highglighter function in order to render and highlight code. By default the function will highlight the
syntax of R code.
highlighter("some_variable <- 3")
If we want we can specify the language using the language parameter.
highlighter("const someVariable = 3;", language = "js")
Using highlight_file
We can pass the path to a local file using the highlight_file function
highlight_file("<path_to_your_file>", language = "r")