3
3
The following desktop IDEs have been tested with Coder, though any IDE with SSH
4
4
support should work:
5
5
6
- - VS Code (with [ Remote -
7
- SSH] ( https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh )
6
+ - [ VS Code Remote SSH] ( #vs-code-remote )
8
7
extension)
9
- - JetBrains (with
10
- [ Gateway] ( https://www.jetbrains.com/help/idea/remote-development-a.html#launch_gateway )
8
+ - [ JetBrains with Gateway] ( ./ides/configuring-gateway.md )
11
9
installed)
12
10
- IntelliJ IDEA
13
11
- CLion
@@ -17,7 +15,7 @@ support should work:
17
15
- RubyMine
18
16
- WebStorm
19
17
- Web IDEs (code-server, JupyterLab, Jetbrains Projector)
20
- - Note: These are [ configured in the template] ( ./ides/configuring-web-ides.md )
18
+ - Note: These are [ configured in the template] ( ./ides/configuring-web-ides.md )
21
19
22
20
## SSH configuration
23
21
@@ -53,48 +51,31 @@ Code, connected to your Coder workspace for compute, etc.
53
51
54
52
1 . Open VS Code locally.
55
53
56
- 1 . Install the [ Remote - SSH] ( https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh )
54
+ 1 . Install the [ Remote -
55
+ SSH] ( https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh )
57
56
extension.
58
57
59
58
1 . In VS Code's left-hand nav bar, click ** Remote Explorer** and right-click on
60
59
a workspace to connect.
61
60
62
61
## JetBrains Gateway
63
62
64
- Gateway operates in a client-server model, using an SSH connection to the remote host to install
65
- and start the server.
66
-
67
- Setting up Gateway also involves picking a project directory, so if you have not already done so,
68
- you may wish to open a terminal on your Coder workspace and check out a copy of the project you
69
- intend to work on.
70
-
71
- After installing Gateway on your local system, you may connect to a Coder workspace as follows
72
-
73
- 1 . Open Gateway, make sure "SSH" is selected under "Remote Development"
74
- 2 . Click "New Connection"
75
- 3 . In the resulting dialog, click the gear icon to the right of "Connection:"
76
- 4 . Hit the "+" button to add a new SSH connection
77
- 1 . For the Host, enter ` coder.<workspace name> `
78
- 2 . For the Port, enter ` 22 ` (this is ignored by Coder)
79
- 3 . For the Username, enter ` coder `
80
- 4 . For the Authentication Type, select "OpenSSH config and authentication agent"
81
- 5 . Make sure the checkbox for "Parse config file ~ /.ssh/config" is checked.
82
- 6 . Click "Test Connection" to ensure you setting are ok.
83
- 7 . Click "OK"
84
- 5 . Select the connection you just added.
85
- 6 . Click "Check Connection and Continue"
86
- 7 . Select the JetBrains IDE for your project and the project directory
87
- 1 . Use an SSH terminal to your workspace to create a directory or check out code if you haven't
88
- already.
89
- 8 . Click "Download and Start IDE" to connect.
63
+ Gateway operates in a client-server model, using an SSH connection to the remote
64
+ host to install and start the server.
65
+
66
+ Setting up Gateway also involves picking a project directory, so if you have not
67
+ already done so, you may wish to open a terminal on your Coder workspace and
68
+ check out a copy of the project you intend to work on.
69
+
70
+ After installing Gateway on your local system, [ follow these steps to create a
71
+ Connection and connect to your Coder workspace.] ( ./ides/configuring-gateway.md )
90
72
91
73
| Version | Status | Notes |
92
- | ----------- | --------- | ---------------------------------------------------------- |
74
+ | --------- | ------- | -------------------------------------------------------- |
93
75
| 2021.3.2 | Working | |
94
- | 2022.1.1 | Working | Windows clients are unable to connect to Linux workspace |
76
+ | 2022.1.4 | Working | Windows clients are unable to connect to Linux workspace |
95
77
| 2022.2 RC | Working | Version >= 222.3345.108 |
96
78
97
-
98
79
## Web IDEs (Jupyter, code-server, Jetbrains Projector)
99
80
100
81
Web IDEs (code-server, JetBrains Projector, VNC, etc.) are defined in the template. See [ configuring IDEs] ( ./ides/configuring-web-ides.md ) .
0 commit comments