Dear all,

I just wrote a code snippet to enhance R's code completion. Now it  
also includes completion for arguments (which contain '=') of the  
current function. Furthermore it toggles FALSE into TRUE and visa  
versa to avoid typing it ;)

My first scratch is the following:
note: [ '|' is indicating the cursor]
##
if you type:
dist(a, m|)

and then I press TAB it gives you now the following
method=
machine()
mad()
mahalanobis()
...

##
if you type:
dist(a, |)

and then I press TAB it gives you now all arguments containing '='
method=
diag=TRUE   toggled!
upper=TRUE  toggled!
p=

##
if you type:
matrix(c(1:3,|))

and then I press TAB it completes it at once to
matrix(c(1:3,recursive=TRUE))

##
if you type:
matrix(c(1:3,recursive=TRUE),b|)

and then I press TAB it gives you now the following
byrow=TRUE
backsolve()
balanceMethodsList()
...

because the cursor is located within the matrix function

####

I just tried it out some while and it turned out that by using the  
enhanced code completion you can save much more time and you decrease  
typos ;)

Is this something useful for other users as well?
Are there any comments?
Would it be better to separate the argument completion from the code  
completion by, e.g., pressing SHIFT+TAB?
...?

Cheers,

Hans

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to