CodeTogether
Add CodeTogether to VS Code for pair programming from
anywhere. Great for remote teams, even when using different IDEs. CodeTogether is available for VS Code, IntelliJ and Eclipse.
You can host a collaborative session from any supported IDE, and participants can join from their preferred IDE or a browser.
Source is always end-to-end encrypted and
on-premises hosting with SSO integration is optionally available.
Host-based intelligence ensures everyone gets the language smarts needed for
capabilities such as content assist and validation, regardless of how they join the session.
Console and Terminal sharing ensures participants don’t miss out on extra information
like build output, or the ability to run tests and execute commands.
Key features:
- Multi-IDE support - Host and join from IntelliJ, VS Code or Eclipse
- No IDE, no problem - Join from a browser with no additional installations
- Secure - Source is fully end-to-end encrypted, on-premises option allows you to host on your intranet, with optional SSO integration
- CodeTogether Teams greatly simplifies collaboration with team-centric flows and visualizations
- Real-time editing - Members see changes immediately, multiple members can edit at the same time, even in the same file
- Language smarts - Host provided smarts ensure every participant has the language support needed for efficient coding
- Flexible sessions - Code alone or with a group; sessions support multiple groups and individual members
- Shared terminals and consoles
- Efficient - No resource drain like with screen sharing
CodeTogether in Action

Getting Started
Simply install the extension,
start a session, and share the URL with your peers.
Starting a Session
In the CodeTogether view, click Host New Session
or use the CodeTogether: Start Hosting Session
command
in the Command Palette.
Joinig a Session
Click Invite others
in the CodeTogether view - if you’ve signed up for CodeTogether teams,
you can invite other online team members from within the IDE.
Team members can also join any running session hosted by other team members themselves.
If not a Teams user, an invite URL is copied to your clipboard,
which participants can use to join a session in a browser, or by clicking Join Remote Session in their IDEs.

Stopping a Session
In the CodeTogether view, double-click the Stop Sharing
item or use the CodeTogether: Stop Session
command in the
Command Palette.
For more information, see the Getting Started Guide.