PyCharm support for Jupyter Notebooks is simply terrible

Answered

I spent a couple of hours today working on a Jupyter Notebook with PyCharm and this is a quick list of the issues I found:

 

- BUG: If you add a cell and select the option Markdown, if you add a second cell, the IDE will keep Markdown selected in the Cell Type dropdown. However, this cell is a Code cell.

 

- MISSING FEATURE: Headings don't have the section numbers in front.

- MISSING FEATURE: There's no option for deleting a cell.

- MISSING FEATURE: There's no option for running multiple cells.

- MISSING FEATURE: There's no option clearing the output.

- MISSING FEATURE: No support for installed plugins such as nbextensions.

 

- ODD BEHAVIOR: You can't move up/down a cell when you're editing it.

- ODD BEHAVIOR: There's no clear indication of where a cell's input and output sections begin/end.

- ODD BEHAVIOR: Weird background color for Markdown cells. I tried different themes, but they keep getting a black background, while Code doesn't have a background color at all.

 

The support for Jupyter Notebooks seems to have been developed by a junior intern. Seriously. The interface is just six buttons and a dropdown. (Run Cell, Stop Kernel, Restart Kernel, Move cell up, Move cell down, Add cell and Cell Type) and most of them don't behave as expected and/or are buggy.

PyCharm is a great product, don't get me wrong, but this kind of things is unacceptable for a software of its pricing. 

 

 

50 comments

interested in private build as well, happy to contribute testing it as a Data Scientist using PyCharm and Jupyter notebooks on a daily basis

0

I'm also volunteering for the private build :-)

0

Another volunteer here to give feedback on the private build.

0

I am eagerly awaiting this feature and I would like a copy of the private build to provide feedback.

0

I would also want to test the build.

0

I would also like to test the build. I am a university student and we're using jupyter notebooks for our Logic Lectures. For some time now, the support of the markdown cells is completely broken. Even when I go back to 2018.2

0

Yeah Markdown is catastrophic indeed

0

Please fix Jupyter notebooks. Its totally unusable right now. I love the ide but the notebook integration is totally crap.

0

The limited information I got is that  "The feature will likely be available for public preview when we open the EAP for PyCharm 2019.1". 

So let's rest out well and prepare for busy 2019. :)

Happy Holidays everyone.

 

1

that sounds good enough, can we have a screenshot to know what to expect?

 

0

If you use the jupyter notebook in a web browser, they have very nice feature: If the variable class has private function _repr_html_(), the output of the function (which is just an HTML code) will be shown when you ask to display it. Good example can be found here: https://cobrapy.readthedocs.io/en/latest/getting_started.html#Loading-a-model-and-inspecting-it
Of course, it is possible to write a script to perform it, but it would be nice to have this feature in pycharm by default.

0

And yes, I will be glad to volunteer to test the private build.

0

Another volunteer here, please. I am learning Data Science by self learning, and using a lot PyCharm with Jupyter Notebook support

0

So we are in the PyCharm 2019.1 EAP 3 and the new jupyter support is not out yet. 

2

I just switched to Jupyter yesterday, definitely I will keep using Pycharm but not for Notebooks anymore

0

Are we getting laughed at? 

 

Another "almost ready, please be patient" and I'll explode.

 

There's absolutely NO PROOF at all that they've even worked on something.

1

I have been reading the patch notes for pretty much every single release after my original post. There have been no changes to any data science related functionality. In fact, most of the changes they've made are common to all their other tools (IntelliJ, CLion, etc.).

1

Come on guys :) Proper Jupyter support in PyCharm will be a game changer for data scientists! Everything else I tried sucks big time. As many have pointed out before, I also would be happy to help with any testing in EAP.

0

Please sign in to leave a comment.