Skip to content

Autocomplete for functions does not show parameters first #400

Open
@cmelchior

Description

@cmelchior

One of the strengths of Kotlin as a typed language is the discoverability of the API shape, which is more accessible than for dynamic languages.

However, that seems a bit broken in Jupyter where you don't get any help for parameters, but have to discover them yourself through documentation or samples.

Example with Dataframes:

image

The first argument to DataFrame.readCSV( is required and is one of 4 options. However, that is impossible to tell from the huge list of autocomplete options and you can only discover this through documentation.

If you do know the name of the parameter, you can get it to show up, e.g like this:

image

But that is hardly ideal.

Compare this to IntelliJ which shows it like this:

image

Which is much easier to digest and act upon.

This issue #17 does mention that the current autocomplete is a bit dumb, but it was also closed. So I thought I would open this issue to track improving the autocomplete.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions