Search for #`` TODO tags
Arguments
- pattern
A character string containing a regular expression to filter for comments after tags; default
NULLdoes not filter- path
Where to search for the todos. If this is a directory, paths matching the
extwill be included. If a file,extis ignored.- force
If
TRUEwill force searching for files in directories that do not contain an.Rprojfile. This can be controlled with the optionmark.todos.force- ext
A vector of file extensions to search for todos. Ignored when
pathis not a directory or whenNULL.- ignore
A regular expression for files to ignore. Ignored if
pathis not a directory or whenNULL.- ...
Additional parameters passed to
grep(Except forpattern,x, andvalue)
Value
NULL if none are found, otherwise a data.frame with the line
number, file name, and TODO comment.
Details
Searches for TODO comments in files. Extensions with md, Rmd,
and qmd specifically search for a <-- TODO * --> string, whereas
everything else is found with # TODO.
Examples
if (FALSE) { # \dontrun{
file <- tempfile()
writeLines(c(
"# TODO make x longer",
"x <- 1:10",
"length(x)",
"# TODO add another example",
"# FIXME This is a fixme"
), file)
todos(path = file)
todos("example", path = file)
fixmes(path = file)
file.remove(file)
} # }