-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
enhancement - hard fork MS visual studio code to provide dominant ide for ML #5432
Comments
in microsoft/vscode#29971 you said
But we can't simply fork VSCode and use it as the foundation for Spyder, sorry. Spyder uses a quite different technology from VSCode: it's built in Python using the Qt framework, while VSCode uses Typescript and (correct if I'm wrong) it's a webapp. |
Well, as @ccordoba12 says a hard fork is not related to spyder, maybe you could search for other people interested in doing that. Btw, in spyder we are adding language server support #4751 that will allow to fully support more languages, also a lot improvements to be released in spyder4. |
Thanks for your reply @ccordoba12 - I draw your attention to this trending repo -> I believe @agermanidis - has added some hooks that bridge python <--> typescript https://github.com/agermanidis/livepython/blob/master/tracer.py please consider. I'm sure with enough interest - there's a way. The language server support that @andfoy has built is an awesome effort. kudos. |
@johndpope, it seems you're well intended, but it's simply not possible for us to use VSCode as the basis for the Spyder. VSCode is a general purpose, minimalist editor while Spyder is focused in Python only and it has a tight integration with its scientific libraries (Matplotlib, Pandas, Cython, IPython, etc). Even JupyterLab, the next generation of the Jupyter notebook with an IDE look-and-feel, is being created from scratch. So VSCode is great, and if it had existed 8 years go, we could have used it as our foundation. But it's too late for that now. |
@ccordoba12 - thanks for reply Carlos. Jokes aside - This is already some of the work done @andfoy will enable this to progress using RPC. Have a look at latest variable inspector -> it rocks. it's in electron. It's fast and smooth. My use case for spyder (as I'm sure it is for many) - was I want to fire up some tensorflow code and train models. The last thing I want is a lagging UI that hangs. anyway - I read somewhere if you're arguing with argument - you're losing. think - standing on shoulders of giants. |
Another great advantage of using Qt is that we can continue using Python to develop Spyder itself (through PyQt). I really don't want to move now to use Javascript/Typescript. This is just a matter of preference, but I think it's important given that I'm the maintainer of this project.
Then you can look at creating a VSCode extension and integrating with it. Anyway, sorry, but I'm not going to participate anymore in this discussion. What you're proposing is unfeasible/undesirable for us. |
Description of your problem
What steps will reproduce the problem?
microsoft/PTVS#747
agermanidis/livepython#5
microsoft/vscode#29971 <- they won't support variables.
The text was updated successfully, but these errors were encountered: