trComplete {TinnR} | R Documentation |
A list with matching items is returned in a string.
trComplete(code, file=NULL, givetype=FALSE, sep="|")
code |
A piece of R code (in a character string) to analyze. |
file |
A file where to return the result ("", or NULL for none). You can use "clipboard" to send the result to the clipboard under Windows only. |
givetype |
Return also the type of each object in the completion list (possibly to use set a different icon in the list displayed by the external program). |
sep |
Separator to use between items in the file (if file is not NULL). |
The completion list is context-dependent, and it is calculated as if the code was entered at the command line.
If the code ends with $
, then the function look for
items in a list or data.frame whose name is the last identifier.
If the code ends with @
, then the function look for slots of the
corresponding S4 object.
If the code ends with ::
, then it looks for objects in a namespace.
If the code ends with a partial identifier name, the function returns all visible matching keywords.
There are other situations where the completion can be calculated, see
the help of rc.settings()
.
A string with the completion list (items separated by 'sep'), or an unique string completing unambiguously the current code, starting with 'sep'.
This function uses utils:::.win32consoleCompletion()
as completion
engine, then, it makes the result compatible with old version of
trComplete()
.
Adaptations: Jose Claudio Faria joseclaudio.faria@gmail.com
Original author: Philippe Grosjean phgrosjean@sciviews.org
Complete
CallTip
,
trCallTip
trDDEInstall
## Not run: ## a data.frame data(iris) trComplete("item <- iris$") trComplete("item <- iris[[", TRUE) ## An S4 object setClass("track", representation(x = "numeric", y = "numeric")) t1 <- new("track", x=1:20, y=(1:20)^2) trComplete("item2 <- t1@", TRUE) ## A namespace trComplete("utils::") ## A partial identifier trComplete("item3 <- va", TRUE) ## Otherwise, a list with the content of .GlobalEnv trComplete("item4 <- ") ## End(Not run)