-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I and everyone I know don't use vscode-jupyter because it's slow #13338
Comments
Thanks for the feedback! We have experimented a bit with the second suggestion in the jupyter powertoys extension with the The language server also provides the I can see what you mean about jupyter lab feeling smoother. It seems like it may mostly be the additional UI updates we make like execution time and the status indicator since we have to communicate across processes for that. |
I should actually confirm the specific performance differences that you're seeing to make sure we're looking at the right area - Would you be able to post a gif that demonstrates the slowness? |
Hi, I also consider stopping using it because of that, even though I would love to use it, because of copilot and other reasons mentioned by @loftusa |
I do use vscode for notebooks, but certainly I'm missing features I had in Jupyterlab:
All of this being said, I use vscode-jupyter because it provides me more pros than cons |
sounds similar to #1240
Is this while using remote desktop to the EC2 instance?
These should be separate issues to get more info - the markdown one certainly sounds like a bug, but I've never seen something like that and not sure how it would happen |
yup, you can see that the last comment is mine :) (from my work GH)
Just to be very clear, I'm not using any extra layer to connect to the EC2 instance. Just VScode, who connect via ssh to the remote
Do you suggest I open new issues for each of them? The latter certainly is rare, and might be due to an unstable internet connection (even though I never saw something like this in Jupyter after 5-6y, and I've been working with VScode for 6 months and saw it 5-6 times). |
ok, I created an issue for the markdown bug. Could you create a new issue for the search performance with more info, like how large the notebook is? and is this also when using ssh remote? |
I can confirm the search issue only happens with ssh remote, and when the connection is not stable. I've tried locally, doing the notebook as large as possible, or with a notebook with problems when in remote, and everything is fine. I'm sure the other issue comes from the same cause. In general, I have many problems with VScode with an unstable connection. I'm now during holidays in a house that has a mobile connection only, and I can literally watch youtube videos, but VScode sometimes gets blocked with a notebook in remote to EC2... (sorry to be so negative, VScode is great when I'm on fiber, and I actually accept the compromise of these issues when I'm not) |
closing in favor of #14459 (unless your seeing perf issues with a small notebook) |
I'm a data scientist and I am friends with a lot of other data scientists. We talk about different frameworks a lot.
Everybody I know still uses jupyter lab directly, despite the fact that things like copilot and all the nice vscode extensions and themes and having an integrated environment should be pushing everyone to use vscode-jupyter instead.
Some people I know use Python Interactive with the
#%%
setup instead. Everyone I know has tried out usingvscode-jupyter
, and then switched back to normaljupyter lab
after a bit.There are two big reasons for this, one hard to fix, the other incredibly easy:
a) It is simply slower than jupyter lab. Cells just take longer to run. I'm not entirely sure why because I don't know the internals of vscode-jupyter. But jupyter lab just feels smoother.
b) documentation is more annoying to access because if you press
shift-tab
inside of a call (e.g.,x = foo(param1, <shift-tab>
), it won't pull immediately up the full documentation for the function like in jupyter lab. And you can't press it twice. Or, sometimes it does, but it's way too slow to appear, and so it's better to just look up the documentation manually. Because doing this is such a regular part of everybody's workflow, the lack of it is annoying enough to not switch from jupyter lab. All you have to do here is exactly copy jupyter lab's functionality. Inline documentation is the most important thing for the majority of people writing code, and if it's not done right, nothing else matters.I am writing this because I've wanted to switch entirely to vscode-jupyter for years, because I like copilot and because it would be nice to do everything in one IDE - but I've been blocked for years, and everyone else I know has also been blocked for years. If you guys don't prioritize on these two things, people will simply not switch. Building new features or fixing other minor issues will not do anything because these blocking issues have not been fixed.
Posting out of frustration and the hope that the core developers will see this and realize that these are the only real issues holding what could be a great piece of software back. Please, please, please for the love of god prioritize these.
The text was updated successfully, but these errors were encountered: