This uses Abhishek Thakur's great package on GitHub here: https://github.com/abhishekkrthakur/colabcode
Video example by Abhishek: https://youtu.be/7kTbM3D02jU
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].
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.
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 - https://youtu.be/ATif5s5peHU
Cool. Another online IDE for developer.
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? http://www.eclipse.org/che/
Brilliant but it seems to me every colab hack requires ngrok or something similar to relay the traffic, which it's sadly just too slow.
Super cool but I'm curious if anybody has figured out how to use the VSCode Juypter notebook integration with Google Colab?
> Now, we will start the VSCode server in the background at port 9000 without any authentication using the following command.
Great.
Why not just use a service like repl.it? Is it just so you can use VSCode?
Is there similar options to run it in a Zeppelin Notebook?
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?
I would love to know what's your use case. Maybe I'm missing something big.
Note that this is not "actual" VSCode, but its fork code-server, that takes VSCode and modifies it to run in a browser.
https://github.com/cdr/code-server
This package just installs code-server on Google Colab, whatever that is.
Hosted VSCode instances that Microsoft has on Azure and in beta on GitHub are a different thing and are not open source.