Connecting Visual Studio Code to a Che workspace
Eclipse Che supports connecting your desktop Visual Studio Code to a running Che workspace over Remote Tunnels.
Follow the steps below to connect a new workspace with your local Visual Studio Code.
-
Visual Studio Code is installed.
-
Create a workspace on the Che Dashboard and choose Visual Studio Code (desktop) as your editor.
-
Wait for the login page to appear.
-
Log in with your Microsoft or GitHub account.
Click the Copy & Continue to Microsoft or Copy & Continue to GitHub button to copy the authentication code to the clipboard and to open the authenticating pop-up.
-
Complete the authentication process.
Paste in the code from the clipboard and follow the instructions. On successful authentication, close the pop-up and wait for the tunnel to your workspace to be created.
-
Open your workspace in Visual Studio Code desktop.
Click Open in Visual Studio Code desktop to open your workspace in the desktop version of Visual Studio Code. Confirm opening the desktop application by clicking Open Visual Studio Code - URL Handler.
If you are not signed in yet, allow Visual Studio Code to sign in with the same account you used to create the tunnel. |
If Visual Studio Code opens your workspace with a delay, open Remote Explorer view. |
With Visual Studio Code Command Line Interface (CLI) you can create a tunnel to an existing workspace.
-
Visual Studio Code is installed.
-
Remote - Tunnels extension is installed.
-
Install Visual Studio Code CLI in your workspace.
Open a terminal and run the following command to install Visual Studio Code CLI in the
/checode
directory.curl 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --location -o /tmp/code.tar.gz && \ tar -xvzf /tmp/code.tar.gz --directory=/checode
If you don’t have
gzip
installed in your workspace, you won’t be able to install the CLI using the command above. In this case you need to:-
Download CLI for Linux x64 architecture to your desktop, unpack and upload the extracted binary to your workspace root.
-
Move CLI binary to
/checode
directory and make it executable:
mv $PROJECT_SOURCE/code /checode && chmod +x /checode/code
-
-
Launch the Visual Studio Code CLI and log in using your Microsoft or GitHub account.
/checode/code tunnel --accept-server-license-terms --name $DEVWORKSPACE_NAME
After successful login, you will be prompted to open the workspace in your browser.
-
Open your workspace in local Visual Studio Code.
Open your local Visual Studio Code and navigate to Remote Explorer view. A tunnel to your workspace will appear. With the buttons on the right, open your workspace in the current or a new window.
A tunnel to your workspace will not appear if you are not signed in yet. Sign in using the same account you used to create the tunnel. |