Skip to content

Commit 59694fb

Browse files
committed
FAQ: Explain differences compared to Theia
Closes #1756
1 parent ac2bf56 commit 59694fb

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

doc/FAQ.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
- [How can I reuse my VS Code configuration?](#how-can-i-reuse-my-vs-code-configuration)
77
- [Differences compared to VS Code?](#differences-compared-to-vs-code)
88
- [How can I request a missing extension?](#how-can-i-request-a-missing-extension)
9+
- [How do I configure the marketplace URL?](#how-do-i-configure-the-marketplace-url)
910
- [Where are extensions stored?](#where-are-extensions-stored)
1011
- [How is this different from VS Code Codespaces?](#how-is-this-different-from-vs-code-codespaces)
1112
- [How should I expose code-server to the internet?](#how-should-i-expose-code-server-to-the-internet)
@@ -22,6 +23,7 @@
2223
- [Blank screen on iPad?](#blank-screen-on-ipad)
2324
- [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure)
2425
- [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work)
26+
- [Differences compared to Theia?](#differences-compared-to-theia)
2527
- [Enterprise](#enterprise)
2628

2729
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
@@ -85,8 +87,8 @@ point code-server to it by setting `$SERVICE_URL` and `$ITEM_URL`. These corresp
8587
to `serviceUrl` and `itemUrl` in VS Code's `product.json`.
8688

8789
While you can technically use Microsoft's marketplace with these, please do not do so as it
88-
is against their terms of use. These variables are most valuable to our enterprise customers
89-
for whom we have a self hosted enterprise marketplace product.
90+
is against their terms of use. See [above](#differences-compared-to-vs-code). These variables
91+
are most valuable to our enterprise customers for whom we have a self hosted marketplace product.
9092

9193
## Where are extensions stored?
9294

@@ -279,6 +281,19 @@ This will install a Chrome PWA and now all keybindings will work!
279281

280282
For other browsers you'll have to remap keybindings unfortunately.
281283

284+
## Differences compared to Theia?
285+
286+
[Theia](https://github.com/eclipse-theia/theia) is a browser IDE loosely based on VS Code. It uses the same
287+
text editor library named [Monaco](https://github.com/Microsoft/monaco-editor) and the same
288+
extension API but everything else is very different. It also uses [open-vsx.org](https://open-vsx.org)
289+
for extensions which has an order of magnitude less extensions than our marketplace.
290+
See [#1473](https://github.com/cdr/code-server/issues/1473).
291+
292+
You can't just use your VS Code config in Theia like you can with code-server.
293+
294+
To summarize, code-server is a patched fork of VS Code to run in the browser whereas
295+
Theia takes some parts of VS Code but is an entirely different editor.
296+
282297
## Enterprise
283298

284299
Visit [our enterprise page](https://coder.com) for more information about our

0 commit comments

Comments
 (0)