Opens a file for editing in RStudio, if that is the active environment, or via utils::file.edit() otherwise. If the file does not exist, it is created. If the parent directory does not exist, it is also created.

edit_file(path, open = rlang::is_interactive())

## Arguments

path Path to target file. Whether to open the file for interactive editing.

## Value

Target path, invisibly.

## Examples

if (FALSE) {
edit_file("DESCRIPTION")
edit_file("~/.gitconfig")
}