Note that this is not "actual" VSCode, but its fork code-server, that takes VSCode and modifies it to run in a browser.<p><a href="https://github.com/cdr/code-server" rel="nofollow">https://github.com/cdr/code-server</a><p>This package just installs code-server on Google Colab, whatever that is.<p>Hosted VSCode instances that Microsoft has on Azure and in beta on GitHub are a different thing and are not open source.
This uses Abhishek Thakur's great package on GitHub here:
<a href="https://github.com/abhishekkrthakur/colabcode" rel="nofollow">https://github.com/abhishekkrthakur/colabcode</a><p>Video example by Abhishek:
<a href="https://youtu.be/7kTbM3D02jU" rel="nofollow">https://youtu.be/7kTbM3D02jU</a>
That's interesting, but do the Google Colab Terms of Service allow this? The article goes into how, but not if you're allowed to. Until you're certain it is allowed, I would suggest not using it. You don't want to be locked out of your (at best) colab or (at worst) Google account because you wanted a fancy IDE.
If everyone is uncomfortable with using an "online IDE", you can accomplish the same thing with ngrok + vscode remote ssh [1].<p>[1] <a href="https://imadelhanafi.com/posts/google_colal_server/" rel="nofollow">https://imadelhanafi.com/posts/google_colal_server/</a>
Gave it a try. Font's rendered incorrectly and were unusable which is an obvious deal breaker when you're trying to Code in a seriffed fallback. It was really slow which is my entire experience of all Jupyter/Collab notebook style approaches to coding. I really don't see what anyone else sees in this. If you want to collaborate with people just learn some tried and tested tools that are open and work.
> modifies it to run in a browser.<p>The future is truly horrifying. I do not want to run my text editor in my browser. Soon our text editors will be hosted by Google or something, and we will edit files with them online. Ugh. Imagine requiring Internet connection and a browser just to edit a file on your computer! I know I am exaggerating a bit, but jeez, this direction sucks.
If you don't want to use any package, it's just a few lines of code that you can run at the top of your Colab - <a href="https://youtu.be/ATif5s5peHU" rel="nofollow">https://youtu.be/ATif5s5peHU</a>
Cool. Another online IDE for developer.<p>I used theia-ide of openshift.io. It's good as well but sometimes the browser tab was freeze and I had to reload. A bit annoy. An other choice is Google Cloudshell.
I wonder how this is different from Eclipse Che?
<a href="http://www.eclipse.org/che/" rel="nofollow">http://www.eclipse.org/che/</a>
I'm curious. I know it's great for one-offs, but is anyone actually using VSCode as their main tool when so many native IDEs and text editors are available?<p>I would love to know what's your use case. Maybe I'm missing something big.