Skip to content
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

Current support for data scientists is not enough #39492

Closed
deerainw opened this issue Dec 3, 2017 · 7 comments
Closed

Current support for data scientists is not enough #39492

deerainw opened this issue Dec 3, 2017 · 7 comments
Labels
*extension-candidate Issue identified as good extension implementation feature-request Request for new features or functionality

Comments

@deerainw
Copy link

deerainw commented Dec 3, 2017

  • VSCode Version:1.18.1
  • OS Version:windows7

I'm a data modeler and I have been using Rstudio,MATLAB and Spyder for years, I've already attempted to use jupyter notebook, but i can't even create a project with notebook, then i started programming in text editor like sublime,Atom and vscode, and finally I was attracted by vscode.

I can open a new window for jupyter qtconsole from the terminal in vscode, but I wish I can use qtconsole in vscode rather than open a new window. Of course I can start original ipython in vscode, but ipython will open a new window for image when I plot function curves.

vscode is a brilliant text editor, and it will be more powerful for data scientists with a qtconsole in vscode.

@vscodebot vscodebot bot added workbench layout General VS Code workbench layout issues labels Dec 3, 2017
@bpasero bpasero removed their assignment Dec 3, 2017
@bpasero bpasero removed workbench layout General VS Code workbench layout issues labels Dec 3, 2017
@cleidigh
Copy link
Contributor

cleidigh commented Dec 4, 2017

@deerainw
Since QTConsole is based on QT GUI framework, it needs to run in an environment where the window
is controlled by QT and can output the GUI objects. The integrated terminal in VSC is based on
xterm which is a character based console interface. I think that the only way to support QT
would require an extension. Even an extension probably cannot directly to this since the extensions
need to render HTML content within the interface.

@cleidigh cleidigh added the feature-request Request for new features or functionality label Dec 4, 2017
@kumueric
Copy link

kumueric commented Dec 8, 2017

Please look at spyder -- especially its Variable Explorer:
https://pythonhosted.org/spyder/variableexplorer.html
I know we can use VSC's debugger, but you have to run the entire script and you cannot edit.
I know we can set breakpoints in the VSC debugger, but since we can "Run selection/line in integrated terminal," it would be so much more convenient to be able to explore the object(s) in the integrated terminal.

Please also look at RStudio. "Data people" there are begging them to also support Python:
https://community.rstudio.com/t/r-python-in-ide/279
but I do not think that this will happen to the community's satisfaction soon (through various "workarounds," there currently are some "emulations"). It would be nice for VSC could add a "variable explorer" (especially for pandas DataFrames). Then for data scientists, it would look a lot more like sypder and/or RStudio.

@omri374
Copy link

omri374 commented Jan 11, 2018

@kumueric . I couldn't agree more. PyCharm has some support for variable explorer and pandas data frames. This is a must for data modeling in Python.

@MikhailArkhipov
Copy link

Integrated console (with intellisense) and ability to display graphs and tables would be extremely helpful to Python and R users

@DonJayamanne
Copy link
Contributor

@MikhailArkhipov the terminal is built using xterm.js, and looks like there's no immediate plan to support this (xtermjs/xterm.js#614 (comment)). Hopefully this will change.

@cfreundlich
Copy link

@omri374 is there any status on a PyCharm-like explorer window for pandas? Would be great to have a colorful and scrollable DataFrame object.

@mjbvz mjbvz added the *extension-candidate Issue identified as good extension implementation label May 1, 2019
@vscodebot
Copy link

vscodebot bot commented May 1, 2019

We try to keep VS Code lean and we think the functionality you're asking for is great for a VS Code extension. Maybe you can already find one that suits you in the VS Code Marketplace. Just in case, in a few simple steps you can get started writing your own extension. See also our issue reporting guidelines.

Happy Coding!

@vscodebot vscodebot bot closed this as completed May 1, 2019
@vscodebot vscodebot bot locked and limited conversation to collaborators Jun 16, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
*extension-candidate Issue identified as good extension implementation feature-request Request for new features or functionality
Projects
None yet
Development

No branches or pull requests

9 participants