-
Notifications
You must be signed in to change notification settings - Fork 29k
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
Explore improving end-to-end experience of opening your first Jupyter notebook #128592
Comments
What can we do to support async operations in the quick pick? Not sure if this would require an API change or not (as @misolori mentioned internally we could add a 'loading' notebook controller) but could we add other UI affordances when 'loading' is still going on? |
@rchiodo so currently we show the following whenever we are waiting for async operations that take a while: CleanShot.2021-07-13.at.17.13.43.mp4I wonder if we're able to follow the same pattern of updating the input placeholder with the "Loading kernels" text and then updating the rest when it's all complete? We use the same mechanism for Codespaces, Cloning repos, etc. so it's a common pattern. |
That sounds great. I think the API for retrieving controllers would have to change to support that though? I don't believe there's any way for an extension to say - still loading? |
There is no API for retrieving controllers, extensions simply push them into VS Code. What can be done is allowing extensions to signal that they are still thinking. Tho, that doesn't allow for the picker with progress style UI. |
Opening a notebookThe flow for opening a notebook for the first time is similar to the flow above, except a bit simpler since it bypases the need to create a new notebook file. You'll see the same "Select a kernel" quick pick since we don't know what kernel the user has and then prompt them to install one from the marketplace. This kernel should get persisted to the workspace so the user doesn't have to keep re-selecting the same kernel. CleanShot.2021-08-18.at.13.42.36.mp4 |
Design explorations are complete for running & opening a notebook for the first time. If other scenarios come up we can address those. |
This issue covers the explorations to improve the end-to-end experience of opening a notebook for the first time.
Creating a new blank notebook
In this scenario, the user has not installed any extensions and attempts to create a new notebook file. Some proposed suggestions are:
CleanShot.2021-07-13.at.16.23.42.mp4
Opening a notebook
TBD
The text was updated successfully, but these errors were encountered: