Try-it on mybinder.org, w/o login or signup (in Jupyter): <a href="https://mybinder.org/v2/gh/betatim/vscode-binder/master?urlpath=lab" rel="nofollow">https://mybinder.org/v2/gh/betatim/vscode-binder/master?urlp...</a> Ephemeral machine. enjoy.
Wow. This is going to be a major game changer for remote development work, and it's a perfect counterpoint to the "Electron is stupid just write it in C" that we hear a lot. Because of the flexibility provided by separating the Node-based logic and processing layer from the web-based presentation layer, VS Code lent itself well to this kind of innovation. Of course, browser-based IDEs aren't new. But they've always been a beast of their own; this will work seamlessly with the tight VS Code integrations numerous languages and frameworks have.
<a href="https://github.com/theia-ide/theia" rel="nofollow">https://github.com/theia-ide/theia</a> Theia is the Monaco editor on a remote server. I've found the docker containers to be mostly stable
Nice. This is really cool. I know a lot of people who love VS Code; nice to see it get a handy feature.<p>For any Emacs users looking for an equivalent, you can edit a file over ssh like so:<p><pre><code> emacs /ssh:username@host.example.com:~/path/to/file.txt
</code></pre>
Dired, etc. works like a charm. Best if you have your ssh key installed on the remote box.
I had the worst interview with these people (codercom) that I've ever had in my career as a developer.<p>It essentially consisted of them sitting me down with an old crappy laptop that kept logging out every few seconds and asked me to write an encrypted reverse proxy from scratch while simultaneously asking unrelated technical questions with a time limit.<p>I guess to test how people code with distractions and stress? But, yeah I definitely don't want to work anywhere that looks at their potential developers that way.
I am excited to try this and hope it proves easy to setup and reliable to use.<p>X11 forwarding is just terrible, completely useless over WAN.<p>sshfs is also a bad solution for coding as it doesn't do inotify properly, so if a file changes on the remote end it doesn't properly notify your local mount of the changes. Even worse, doing tons of small i/o operations (which is exactly what git does) is terribly slow with sshfs over WAN.<p>Right now I do most of my work in vscode locally and use the "Run on Save" plugin to automatically rsync my code changes to the remote server(s). It's the best solution I have found after trying many things.<p>vim is great for remote work too. very great in it's own right. But even despite the electron-based UI, the local, "native" experience and plugin ecosystem of VSCode is unmatched IMO.
Does this / something else allow me to do something like this but with the actual VS Code app? I.e, like Live Share but in a more persistent way? I don't really need the extra flexibility of the browser, I would just want to offload computation to a non-battery powered device.
I've been looking for something just like thing for a while. Apache Che didn't do much for me. Just didn't work the way I thought it should. How's the Firefox support for this?
Can this be made an iOS app / PWA with proper keybindings for iPad with keyboard? Wondering as I can’t use my JupyterLab on the iPad as it does not transmit ‘Shift + Enter’ to run the code.
When we started the Theia project (theia-ide.org), we considered doing a large patch on VS Code as well. But we decided to go down a more sustainable approach by reusing the important building blocks from VS code (editor and vscode extension protocol) with stable APIs, because rebasing a large patch on a fast paced project is a PITA.<p>Theia is about to complete the VS Code extension support. At that point it will be the better option as it is architected to run in remote scenarios from the ground up.
Interesting. Only recently I came across <a href="https://stackblitz.com" rel="nofollow">https://stackblitz.com</a> which is more or less VS Code in the browser.<p>Very useful.
Interesting in its own right, but the actual heavy lifting here was done by the vscode team; in how they envisioned and implemented the clean separation of UI and backend (such as language server protocol).<p>There are other previous attempts at running vscode in the browser - such as Ives Van Hoorne's very popular <a href="https://codesanbox.io" rel="nofollow">https://codesanbox.io</a>. Curious if code is being shared between these projects.
Running this on a VPS and works great.<p>Exactly what I was looking for to code at my public library, which provides macs but no permissions to install software.<p>I haven't run into any issues so far, except for the obvious permissions issues which were easy to fix. Extensions all install. I'm sure I'll have more to say about it as I use it more heavily.
Remote interpreter support is something I've been waiting for a long time. No word since September on the timetable, though: <a href="https://github.com/Microsoft/vscode-python/issues/79" rel="nofollow">https://github.com/Microsoft/vscode-python/issues/79</a>
This will be very cool when someone packages it up to be a full IDE experience. Things like automatic language completion for multiple languages, project based view, etc. This is amazing and might make things like a chromebook much more viable for me and many other developers.
Facebook does a lot of work like this for its internal development uses (also, when it used to open source Nuclide).<p>I think this is a good first step, but there's a lot more problems that are harder to solve than what this offers (and are what I'd consider the main problems that need to be solved...)<p>One example is language services. Integrating something like C++ autocomplete is difficult, and not something they seem to have done (looking at their page). The right way to do it is to run the C++ autocomplete on the server, and have some way of providing those suggestions over the connection to your local editor.
This might be a ridiculous question but I'm looking for a way to do windows C++/C# development from a mac. Is there any chance this might allow such a workflow? Unfortunately, I need to access some pretty low level dll's that are not cross platform compatible at all.<p>I use a mac for all other development except for this project. I have nothing against windows, just looking to simplify my development workflow across all projects.
The other day I setup a version of this using Theia-IDE[0], which uses Monaco as the editor I believe. The project is open source (Apache-2.0) and has a strong community.<p>It would be a nice project to get a Docker service running where users could sign-up and get an instance with persistent storage for their projects.<p>[0] <a href="https://www.theia-ide.org/doc/" rel="nofollow">https://www.theia-ide.org/doc/</a>
I just run a full remote mate based Ubuntu desktop that I connect to via chrome remote desktop or x2go. I made a quick script that I run inside a vps instance or container to build it:<p><a href="https://github.com/kstenerud/ubuntu-dev-installer/blob/master/install-virtual-desktop.sh" rel="nofollow">https://github.com/kstenerud/ubuntu-dev-installer/blob/maste...</a>
I tried both Theia and Coder-com, but at the moment it seems Codercom comes closest to the actual VSCode feel. Theia has modified stuff to be better suited to use from a browser, but actually this took away from the customization options. I prefer to have minimal interface... and with codercom I can get close, except it still has a menubar to show.
I'm going to try baking all my dependencies for my language plugins and editor tools. Could be interesting with the built in terminal.<p><pre><code> FROM codercom/code-server
RUN apt-get update
RUN apt-get -y install curl gnupg
RUN curl -sL https://deb.nodesource.com/setup_11.x | bash -
RUN apt-get -y install nodejs</code></pre>
I've been always looking for something like this. I used Cloud9 [1] for a moment but I gave up using this after Amazon acquired it. It's shame to look how a tech gaint destroyed a great product.<p>[1]: <a href="https://aws.amazon.com/cloud9/" rel="nofollow">https://aws.amazon.com/cloud9/</a>
I have to say it because no one else has yet. Vim, Emac, Nano, Pico, etc. has been doing this with good ol' fashioned SSH decades before this. It fascinates me to see editors constantly reinvented over and over. Is text really that complicated?
I've been using this on my remote workstation for the past week and is pretty cool! Still rough around the edges but works very well so far!<p>I've almost let go of IntelliJ in favor of this.