Styles a character vector. Each element of the character vector corresponds to one line of code.

  style = tidyverse_style,
  transformers = style(...),
  include_roxygen_examples = TRUE,
  base_indention = 0



A character vector with text to style.


Arguments passed on to the style function.


A function that creates a style guide to use, by default tidyverse_style() (without the parentheses). Not used further except to construct the argument transformers. See style_guides() for details.


A set of transformer functions. This argument is most conveniently constructed via the style argument and .... See 'Examples'.


Whether or not to style code in roxygen examples.


Integer scalar indicating by how many spaces the whole output text should be indented. Note that this is not the same as splitting by line and add a base_indention spaces before the code in the case multi-line strings are present. See 'Examples'.

See also


style_text("call( 1)")
#> call(1)
style_text("1 + 1", strict = FALSE)
#> 1 + 1
style_text("a%>%b", scope = "spaces")
#> a %>% b
style_text("a%>%b; a", scope = "line_breaks")
#> a %>% b; a
style_text("a%>%b; a", scope = "tokens")
#> a %>% b() #> a
# the following is identical but the former is more convenient: style_text("a<-3++1", style = tidyverse_style, strict = TRUE)
#> a <- 3 + +1
style_text("a<-3++1", transformers = tidyverse_style(strict = TRUE))
#> a <- 3 + +1