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

Add code-server as IDE option #470

Open
sr229 opened this issue Aug 7, 2019 · 2 comments
Open

Add code-server as IDE option #470

sr229 opened this issue Aug 7, 2019 · 2 comments

Comments

@sr229
Copy link

sr229 commented Aug 7, 2019

code-server builds upon the open source vscode to make it accessible for the web.

We should be able to provide this an option since its more flexible the Cloud9 at major parts. This'll also improve developer UX since we can use VSCode extensions in place of custom Cloud9 plugins (for example, the C++ extension has good IntelliSense that'll help out Chromium developers know what's wrong immediately via Clang).

Note: We should be waiting for the web branch to merge since we can just change the route where code-server can serve, eliminating the need for a seperate subdomain to serve the IDE. You may try the web branch feature here.

@etiennewan
Copy link
Member

Good idea. We already got Theia IDE and Cloud9 IDE running in the environments (though we do not use Theia IDE as the default right now). We can look to add code-server in the ubuntu-dev dockerfile as a new alternative.
We should leave the choice of the IDE to the user at some point, that would mean we would have to choose a default option for the IDE. (relevant for a future discussion)
But for the moment, I think Cloud9 IDE is the only one that supports live collaboration, which is a feature we would need if we enable sharing containers between users. If code-server has it too, then code-server would be a good candidate.

@sr229
Copy link
Author

sr229 commented Aug 8, 2019

@etiennewan judging from web branch's source, it uses the web version of VSCode so Microsoft Live Share is supposed to work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants