Better auto-completion for functions with optional parameters
(This is relevant mostly for Python, but might be relevant to any language that has optional parameters or function overloading).
Right now, at least for Python, Builder suggests all the optional parameters in the completion proposal. This is not ideal, because in many cases those parameters are not really needed.
While I could easily modify the jedi plugin to have a separate suggestion for each possible parameter combination, this won't scale and would make the completion list less usable, as it'd be flooded with many suggestions for the same function.
So I think there needs to be some UI in place for this, but I'm not sure how it should look/behave. I think Visual Studio has something like that, but I haven't used it in a while so I don't remember how it works. Basically something that allows you to choose which "variant" of the function you want to call, showing the different parameters and documentation for each.