View source: R/line_length_linter.R
| line_length_linter | R Documentation |
Check that the line length of both comments and code is less than length.
line_length_linter(length = 80L, ignore_string_bodies = FALSE)
length |
Maximum line length allowed. Default is |
ignore_string_bodies |
Logical, default |
configurable, default, readability, style
linters for a complete list of linters available in lintr.
# will produce lints
lint(
text = strrep("x", 23L),
linters = line_length_linter(length = 20L)
)
# the trailing ' is counted towards line length, so this still lints
lint(
text = "'a long single-line string'",
linters = line_length_linter(length = 15L, ignore_string_bodies = TRUE)
)
lines <- paste(
"query <- '",
" SELECT *",
" FROM MyTable",
" WHERE profit > 0",
"'",
sep = "\n"
)
writeLines(lines)
lint(
text = lines,
linters = line_length_linter(length = 10L)
)
# okay
lint(
text = strrep("x", 21L),
linters = line_length_linter(length = 40L)
)
lines <- paste(
"paste(",
" 'a long',",
" 'single-line',",
" 'string'",
")",
sep = "\n"
)
writeLines(lines)
lint(
text = lines,
linters = line_length_linter(length = 15L, ignore_string_bodies = TRUE)
)
lines <- paste(
"query <- '",
" SELECT *",
" FROM MyTable",
" WHERE profit > 0",
"'",
sep = "\n"
)
writeLines(lines)
lint(
text = lines,
linters = line_length_linter(length = 10L, ignore_string_bodies = TRUE)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.