Replies: 115 comments 3 replies
-
I've already said my support in the referenced feature request, but I figured I'd throw my hat here as well. The IPython console offers a really great interface for interacting with scripts and data while also working really well with a REPL based workflows. |
Beta Was this translation helpful? Give feedback.
-
A must have for data science work with VS Code! That would be a great feature. |
Beta Was this translation helpful? Give feedback.
-
It would also be very nice if that IPython console could be coupled to the debugger. It's a feature that makes for very nice debugging in pudb and in spyder-ide. |
Beta Was this translation helpful? Give feedback.
-
Holding on to spyder for only this. If this is implemented, I will switch to vscode. Spyder lacks some of other features a good code editor should have. I end up switching between vscode and spyder when I am doing python+something else |
Beta Was this translation helpful? Give feedback.
-
100% agree on this. I would also be able to switch over if ipython was fully supported. It's absolutely required for a data science workflow. |
Beta Was this translation helpful? Give feedback.
-
Hydrogen on Atom offers a really good experience for data science and ipython. I do hope that something similar could come to VScode. |
Beta Was this translation helpful? Give feedback.
-
don's existing jupyter plug-in for vscode kinda sorta does the same, but
it's not complete. we'll get there.
…On Tue, Feb 13, 2018 at 11:49 AM, Chen Wang ***@***.***> wrote:
Hydrogen <https://nteract.io/atom> on Atom offers a really good
experience for data science and ipython. I do hope that something similar
could come to VScode.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/Microsoft/vscode-python/issues/727#issuecomment-365382824>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAtUVAdxlv4zVz0Ltk9DvxmgTPEM2pn_ks5tUec4gaJpZM4R9ydW>
.
|
Beta Was this translation helpful? Give feedback.
-
@chenwang I didn't know that existed. Having Jupyter outputs appear inline rather than have it appear in a seperate window is fantastic. If we could have something like that on VSCode it'd be great. |
Beta Was this translation helpful? Give feedback.
-
The original request came on Nov 3, 2016. I really hope it will be implemented soon, VS Code is fantastic under many aspects, but not having an iPython console is really a turn down for me. I've been trying out many IDEs, but none so far can replace Spyder because of how addicted I got to "run piece of code, check in the console a few values, run the next line, check some other values, repeat". Yes, technically that is already doable, but the ease of having a console with history, completion, magic functions, etc. just doesn't compare to what is now the Jupyter extension. Fingers crossed! |
Beta Was this translation helpful? Give feedback.
-
Completely agree with @GPhilo. Often people mistake wanting ipython with wanting jupyter. |
Beta Was this translation helpful? Give feedback.
-
@mcdevitts Are you sure that we don't mean IPython? We're referring to the interactive console that is still (to my knowledge) called IPython. We're not referring to the Jupyter QtConsole which is a fancier GUI frontend over the IPython console. |
Beta Was this translation helpful? Give feedback.
-
@smortaz Important priorities for sure. Maybe it would make sense, while working on improving debugging in VS Code, to already take on board the idea of (optionally) using IPython as an integral part of the debugging process, as opposed to it just being an idea which is strapped-on later in the development process? (Just stating the obvious in case it might have been overlooked. I'm not questioning the VS Code planning in any way..) @u2berggeist I guess they are referring to the ipython functionality common to the interactive console and the QtConsole, as opposed to the jupyter cell evaluation which is currently available in VSCode. |
Beta Was this translation helpful? Give feedback.
-
@ftpronk - ironically jupyter/ipython does not have any debugging support. one of our devs is working w their team to add debugging to jupyter - stay tuned. hopefully that'll land and enable better vsc/jupyter integration. if interested in following the progress, see: jupyter/debugger#9 |
Beta Was this translation helpful? Give feedback.
-
@smortaz - Very interesting! I was always a bit surprised that it wasn't used more as debugging tool, but that explains it I guess. So such a development will also end up making jupyter/ipython better tools too. Exciting stuff! Thank you for the link, I'll definitely stay tuned. Keep up the great work! |
Beta Was this translation helpful? Give feedback.
-
@u2berggeist I do mean IPython... as in it would be great to have an IPython console running inside vscode like @GPhilo suggested. I wasn't referring to Jupyter's QtConsole. What I meant was that plenty of tools these days are ignoring IPython integration and opting instead for Jupyter Notebook. Jupyter Notebooks are great, but they require a completely different work flow. |
Beta Was this translation helpful? Give feedback.
-
I totally agree with @rchiodo here. You don't want to go the old-school emacs comint / inferior mode way when there is jupyter and also language servers. Instead of adding yet another interactive option, vscode-python needs to sanitize its basic REPL offer, which is currently quite messy: microsoft/vscode-python#7206 Plus, the ability to open more than one interactive window would be appreciated. |
Beta Was this translation helpful? Give feedback.
-
PIW really takes too much space. |
Beta Was this translation helpful? Give feedback.
-
Have you seen the julia implementation https://discourse.julialang.org/t/julia-vs-code-extension-version-v0-16-released/41692 . Providing a very condensed inline result that could be expanded further would save a lot of space. |
Beta Was this translation helpful? Give feedback.
-
Some visual feedback from MATLAB: This workflow is script-REPL based. Individual panes can be maximized (useful for small screens). |
Beta Was this translation helpful? Give feedback.
-
Recently, we [have switched] to the native VS Code notebook experience and interactive window. This supports debugging and pluggable notebook renderers to allow rich visualization of diverse outputs, which was the original request in the issue. If there are specific features you're still missing, please open a feature request for us! |
Beta Was this translation helpful? Give feedback.
-
Re-opening this as this was a different request |
Beta Was this translation helpful? Give feedback.
-
Many of the suggestions and issues that are discussed in the above thread have been implemented or fixed in the Interactive Window, including:
That being said, there is also some very valuable information in this thread related to how Python scripts and Notebooks are developed in coordination with each other. For example: Because of this type of information and the fact that the Interactive Window experience is still a fluid and ripe feature area for further investigation and improvement this issue will remain open. I'm placing it in a "Long Discussion" milestone. Eventually we may close it, but that's not likely in the near future. (Famous last words! ;) ) |
Beta Was this translation helpful? Give feedback.
-
Is there a way to search text in the output displayed in the interactive window? I could not find a way to do It, although it is a very handy feature. |
Beta Was this translation helpful? Give feedback.
-
@GitHunter0 I turned your comment into an issue for VS code. We should be able to make the interactive window searchable too. |
Beta Was this translation helpful? Give feedback.
-
@rchiodo , it will be really helpful, thanks a lot. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
That should be changeable using this setting here. We filter a bunch of stuff by default: If I remove |
Beta Was this translation helpful? Give feedback.
-
Thank you @rchiodo , that was exactly what I needed. |
Beta Was this translation helpful? Give feedback.
-
Please guys take a look at my suggestion here, would really appreciate some feedback 🥰 |
Beta Was this translation helpful? Give feedback.
-
I would love to see:
Thank you |
Beta Was this translation helpful? Give feedback.
-
There is a web-based ipython console in the jupyterlab project, basically a QTConsole counterpart in browser.
It supports inline display of matplotlib plot and good pandas DataFrame rendering which is extremely important for interactive data processing related tasks.
hope to see that console embeded in VS Code.
a related issue may be (DonJayamanne/vscodeJupyter#19)
Beta Was this translation helpful? Give feedback.
All reactions