The JetBrains CodeCanvas extension for Visual Studio Code enables seamless remote development in environments managed by CodeCanvas.
This extension provides an SSH connection from your local VS Code instance to your remote dev environment, making it easy to work
on projects hosted remotely.
Features
Remote Development: Connect to remote dev environments managed by CodeCanvas via SSH.
Short-Lived Environments: Use a dev environment only for a specific task like bugfix or feature implementation. Once the task is complete, the environment can be stopped and removed. Such an approach provides the following benefits:
Updated IDE Indexes and Faster Rebuilds: Your development tools are always up to date, and builds are quick.
Consistent Environment: Avoid the "works on my machine" problem by providing a consistent development environment for all team members, which also simplifies onboarding.
Avoid Disruptive Branch Switching: Create separate environments for each branch to avoid the overhead of rebuilding projects and reindexing code.
Requirements
Visual Studio Code v1.89.0 or later
A JetBrains CodeCanvas instance hosted by your organization
An active account in this JetBrains CodeCanvas instance
Installation
Open VS Code.
Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window or by pressing Ctrl+Shift+X.
Search for JetBrains CodeCanvas.
Click Install on the CodeCanvas extension from the list.
Usage
In CodeCanvas, open the My dev environments page.
Click New Environment.
Select a template configured for your project and click Create.