Is somebody looking into typeaware completion? I think it would be really nice feature to have:
array=[1,2] mean( #if you hit tab / ctrl+space now, 'array' shows between first candidates
It would be also nice to have the same thing for objects like OOP languages, but since julia does’t support syntax
object.function, you cannot easily list all possible functions that can be applied to given object (aka methods). The only thing that comes to my mind is
array=[1,2] array |> #if you hit tab / ctrl+space now, 'mean', 'sort' etc shows between candidates
But that wouldn’t work for functions with multiple arguments…
So in case somebody already explored this a little bit, could you share with us some insights?
- How complicated is it to implement such a thing?
- Would it be lightweight enough to be included in REPL?
- Any workaround for the missing OOP syntax?
- Anything else that should be mentioned?