A helper function that creates a div with class code and then calls
cli_verbatim() to output code lines. The builtin theme formats these
containers specially. In particular, it adds syntax highlighting to
valid R code.
Usage
cli_code(
lines = NULL,
...,
language = "R",
.auto_close = TRUE,
.envir = environment()
)Arguments
- lines
Character vector, each line will be a line of code, and newline characters also create new lines. Note that no glue substitution is performed on the code.
- ...
More character vectors, they are appended to
lines.- language
Programming language. This is also added as a class, in addition to
code.- .auto_close
Passed to
cli_div()when creating the container of the code. By default the code container is closed after emittinglinesand...viacli_verbatim(). You can keep that container open with.auto_closeand/or.envir, and then callingcli_verbatim()to add (more) code. Note that the code will be formatted and syntax highlighted separately for eachcli_verbatim()call.- .envir
Passed to
cli_div()when creating the container of the code.