Plotly.py: Autocomplete not working in Pycharm

Created on 24 Jul 2019  路  7Comments  路  Source: plotly/plotly.py

While using plotly 4.0 combined with Pycharm the autocompletion for plotly.graph_objects is not working.
Also the references to the objects are not found either, but the script does work.
I see some people on the community site with the same issue.

Untitled
Works fine for e.g. pandas:
Untitled2

No completion is found when I type go. either.

However when I use import plotly.graph_objs as go, the references _are_ found.
But the autocompletion still doesn't work.
I have tried File > Invalidate Cache/Restart, to no avail.

There has been an issue like this before but it seems it had been solved: https://github.com/plotly/plotly.py/issues/389

When I open the same virtualenv within VScode the autocompletion works fine.
(The extension uses jedi for autocompletion I think).
Untitled3

I am not sure if this is an issue with plotly or pycharm.

Most helpful comment

It looks like it has something to do with the graphs_object file being to big:
image

This can be solved (on mac) by going to:

Help > Edit Custom Properties

Then add:

idea.max.intellisense.filesize=500000

Then restart Pycharm
(Stackoverflow link)

After this intellisense worked as expected:
image

All 7 comments

Hi @Shourai, thanks for the report.

What version of PyCharm are you using? I mostly develop plotly.py in PyCharm and I've not seen this problem before. Here's what I get when I create a simple PyCharm project on MacOS with PyCharm version 2019.1.3 with an environment with plotly.py 4.0.0 installed.

Screen Shot 2019-07-25 at 5 41 27 AM

Screen Shot 2019-07-25 at 5 43 32 AM

Hey @jonmmease, thanks for your work on plotly!

The screenshots in the first post were taken on Pycharm 2019.1.3 Professional edition on Windows 10.
I could have sworn it was working before the update to plotly 4.0.
After downgrading plotly to 3.10 it is not working either.

A few minutes after I posted the issue Pycharm version 2019.2 came out, so I thought about removing everything and installing pycharm from scratch without any plugins.
Created a new virtual environment and only installed plotly 4.0
However it still does not work.

Tried it also with Pycharm 2019.2 on a mac running Mojave, no luck there either.

plotly.express _is_ working however.

Same issue here on PyCharm CE 2018.3 on latest Arch Linux
image
The code executes properly only code completion does not work and the warning is shown.

Hi All, I'm still now sure why this is happening for some folks. One thing that we can in 4.2 that might help is that we'll switch things around and output the code generation to the plotly.graph_objects directory, and have the alias point from plotly.graph_objs to plotly.graph_objects instead of the other way around.

I still wonder if __all__ has something to do with it...

It looks like it has something to do with the graphs_object file being to big:
image

This can be solved (on mac) by going to:

Help > Edit Custom Properties

Then add:

idea.max.intellisense.filesize=500000

Then restart Pycharm
(Stackoverflow link)

After this intellisense worked as expected:
image

the same problem in vscode use pylance language server .anyone have suggest?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

vlizanae picture vlizanae  路  4Comments

astrojuanlu picture astrojuanlu  路  4Comments

jjc12 picture jjc12  路  5Comments

gv-collibris picture gv-collibris  路  4Comments

aplowman picture aplowman  路  3Comments