Skip to content

Commit 428ec35

Browse files
authored
docs: add code-server/vs code web comparison table (#19104)
closes #18815 adds a doc with comparison table and links to main documentation for code-server [preview](https://coder.com/docs/@18815-code-server-vs/user-guides/workspace-access/code-server) --------- Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com>
1 parent f256a23 commit 428ec35

File tree

4 files changed

+46
-9
lines changed

4 files changed

+46
-9
lines changed

docs/manifest.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,11 @@
251251
"description": "Access your workspace with IDEs in the browser",
252252
"path": "./user-guides/workspace-access/web-ides.md"
253253
},
254+
{
255+
"title": "code-server",
256+
"description": "Access your workspace with code-server",
257+
"path": "./user-guides/workspace-access/code-server.md"
258+
},
254259
{
255260
"title": "Zed",
256261
"description": "Access your workspace with Zed",
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# code-server
2+
3+
[code-server](https://github.com/coder/code-server) is our supported method of running VS Code in the web browser.
4+
5+
![code-server in a workspace](../../images/code-server-ide.png)
6+
7+
## Differences between code-server and VS Code Web
8+
9+
Some of the key differences between code-server and VS Code Web are:
10+
11+
| Feature | code-server | VS Code Web |
12+
|--------------------------|-----------------------------------------------------------------------------|-------------------------------------------------------------------|
13+
| Authentication | Optional login form | No built-in auth |
14+
| Built-in proxy | Includes development proxy (not needed with Coder) | No built-in development proxy |
15+
| Clipboard integration | Supports piping text from terminal (similar to `xclip`) | More limited |
16+
| Display languages | Supports language pack extensions | Limited language support |
17+
| File operations | Options to disable downloads and uploads | No built-in restrictions |
18+
| Health endpoint | Provides `/healthz` endpoint | Limited health monitoring |
19+
| Marketplace | Open VSX by default, configurable via flags/env vars | Uses Microsoft marketplace; modify `product.json` to use your own |
20+
| Path-based routing | Has fixes for state collisions when used path-based | May have issues with path-based routing in certain configurations |
21+
| Proposed API | Always enabled for all extensions | Only Microsoft extensions without configuration |
22+
| Proxy integration | Integrates with Coder's proxy for ports panel | Integration is more limited |
23+
| Sourcemaps | Loads locally | Uses CDN |
24+
| Telemetry | Configurable endpoint | Does not allow a configurable endpoint |
25+
| Terminal access to files | You can use a terminal outside of the integrated one to interact with files | Limited to integrated terminal access |
26+
| User settings | Stored on remote disk | Stored in browser |
27+
| Web views | Self-contained | Uses Microsoft CDN |
28+
29+
For more information about code-server, visit the [code-server FAQ](https://coder.com/docs/code-server/FAQ).

docs/user-guides/workspace-access/index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,12 @@ Your workspace is now accessible via `ssh coder.<workspace_name>`
7878
## Visual Studio Code
7979

8080
You can develop in your Coder workspace remotely with
81-
[VSCode](https://code.visualstudio.com/download). We support connecting with the
82-
desktop client and VSCode in the browser with [code-server](#code-server).
81+
[VS Code](https://code.visualstudio.com/download).
82+
We support connecting with the desktop client and VS Code in the browser with [code-server](#code-server).
8383

8484
![Demo](https://github.com/coder/vscode-coder/raw/main/demo.gif?raw=true)
8585

86-
Read more details on [using VSCode in your workspace](./vscode.md).
86+
Read more details on [using VS Code in your workspace](./vscode.md).
8787

8888
## Cursor
8989

@@ -118,7 +118,8 @@ on connecting your JetBrains IDEs.
118118
## code-server
119119

120120
[code-server](https://github.com/coder/code-server) is our supported method of
121-
running VS Code in the web browser. You can read more in our
121+
running VS Code in the web browser.
122+
Learn more about [what makes code-server different from VS Code web](./code-server.md) or visit the
122123
[documentation for code-server](https://coder.com/docs/code-server/latest).
123124

124125
![code-server in a workspace](../../images/code-server-ide.png)

docs/user-guides/workspace-access/vscode.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
# Visual Studio Code
22

33
You can develop in your Coder workspace remotely with
4-
[VSCode](https://code.visualstudio.com/download). We support connecting with the
5-
desktop client and VSCode in the browser with
4+
[VS Code](https://code.visualstudio.com/download).
5+
We support connecting with the desktop client and VS Code in the browser with
66
[code-server](https://github.com/coder/code-server).
7+
Learn more about how VS Code Web and code-server compare in the
8+
[code-server doc](./code-server.md).
79

8-
## VSCode Desktop
10+
## VS Code Desktop
911

10-
VSCode desktop is a default app for workspaces.
12+
VS Code desktop is a default app for workspaces.
1113

1214
Click `VS Code Desktop` in the dashboard to one-click enter a workspace. This
1315
automatically installs the [Coder Remote](https://github.com/coder/vscode-coder)
@@ -21,7 +23,7 @@ extension, authenticates with Coder, and connects to the workspace.
2123
2224
### Manual Installation
2325

24-
You can install our extension manually in VSCode using the command palette.
26+
You can install our extension manually in VS Code using the command palette.
2527
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press
2628
enter.
2729

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy