-
Notifications
You must be signed in to change notification settings - Fork 300
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
Support a notebook "scratch pad" and/or integrate interactive window experience for notebooks #4573
Comments
any updates on this?, this is a killer feature to be honest for every data scientist. |
There was a hackathon project that implemented it but we haven't shipped that yet. It's waiting more up votes I think. |
Does anyone have any updates at all? |
This isn't on our backlog (you can check the milestone to see if we plan to implement it soon). |
Keen for this feature please |
I'd love to have this feature as well! |
would be great to have this feature. It's the only thing preventing me atm from using VSC for jupyter notebooks... |
I'd love to have this feature! |
philffm seems to have found a workaround, but I haven't been able to figure out how to implement the first step of getting the notebook kernel's URL in VScode. |
The workaround is to use a 'remote' jupyter server. Essentially you start jupyter yourself on your local machine and then use that to run your kernels. That allows you to change the kernel to an already running kernel on any notebook or interactive window. |
Thank you. This indeed works, but I'm having to create a notebook externally and then connect both the VSCode notebook and the VSCode interactive window to that kernel. It's better than nothing, but gets cumbersome if one needs to run several notebooks at the same time (I routinely have 5-6 actively run notebooks at any given time). So the question is - how could one obtain the URL of the kernel of the notebook started within VSCode, i.e. internally? Then one could simply pass that URL on to the interactive window and voila. |
This isn't possible. There isn't one. However you don't have to open the notebook outside VS code. If you set VS code to use 'remote' (localhost), just open a notebook and run it. The kernel should then appear in the list of kernels for an interactive window if you start it afterwards. |
NEED THIS FEATURE! ⚡️⚡️🙏 |
@ulfaslak It looks like |
@vuvalini Not in my environment. It creates and connects to a new kernel instance, not the existing one that my notebook runs on. |
would be a sick feature to have |
@everyone |
+1 this would be great! For the debugger especially. |
So let them change the design. |
I agree this is an essential feature for switching to vscode for data analysis. I would love to see this supported! |
+1 - please implement this feature :) |
Repeating #12162 (comment) comment:
Looks as good workaround until we have the solution implemented in the "interactive window". |
any plan on this? |
Now it is even easier* than before thanks to
You can just locate the kernel of your notebook (local or remote) and click "create interactive window" (look carefully inside the image). I have very few extensions, but this is a useful one. |
@Mr-Ruben How did you do that? I dont have the "create interactive window" icon. ![]() |
I guess the difference between us is that I was using a 'Remote kernel' (I'm connecting to JupyterLab). |
Remote kernel connection is not what this issue is about. Please stop pointing out that that is possible. Nobody wants to start their own kernel every time. VS Code is an IDE. We are asking for some 'integrated' in our 'development environment' |
Even for remote kernel, it is impossible to send code to console and execute using shortcuts like |
This would be super helpful and is a glaring missing feature, especially for LLM-based workflows that require significant amounts of in-context examples (e.g. for chain-of-thought prompt engineering workflows). Happy to share examples if needed. |
+1 would love to see this implemented |
+1 |
i gave a talk at @Lightning-AI last week: slides @ https://talks.onefact.org. i highlighted this as one of the missing features for why i couldn't recommend @microsoft 's vs code :( demo i gave: |
Just wanted to add my 10 cents for people who are impatiently waiting for this feature, like me. When you migrate from MATLAB-based workflow to Python-based using VS Code, this honestly becomes one of the most annoying blocking points in the workflow, and things that were once very easy to verify (variables, array lengths, the value on a given index, etc.) now require one or more extra steps that sometimes make me not want to get simple information from my data. However, for the moment, I am circumventing this problem by always adding a cell that doesn't do much (for example, just a simple |
interesting workaround and although it doesn't solve most of my problems, I guess this solve some |
Has there been any update/progress on this please? +1 to it being a feature that would greatly improve VSCode and is already in many other applications such as JupyterLab |
How many more upvotes does this need? Can we get an update on whether there is any plan to deliver this feature? The current state is that it's possible (as Jupyter Lab does this already) and apparently already implemented (see above comment regarding the hackathon), but not available to users. |
Switched back to JupyterLab just for this. Lack of this feature is a pain. Shame, I like VSCode.... |
Agreed! |
+1 this is an important feature. To some degree can be compensated with the shell command jupyter console --existing, but that is not the full interactive experience. |
+1 |
3 similar comments
+1 |
+1 |
+1 |
@amunger @DonJayamanne ,sorry to bother, but any progresses or plans? |
+1 |
1 similar comment
+1 |
This is similar to gather but without having to run gather.
Sometimes I'm working on a notebook and I add some cells to try something out and I don't want to lose them, but I don't want them in my 'main' notebook.
Additional features:
The text was updated successfully, but these errors were encountered: